इसके माध्यम से साझा किया गया


वादात्मक भाषा समझ एकीकरण के लिए निकाय पंजीकरण

यह आलेख एजेंटों में संवादात्मक भाषा समझ (CLU) इकाइयों को जोड़ने पर चर्चा करता है। Copilot Studio ये निकाय निम्नलिखित बूलियन, स्ट्रिंग और संख्या डेटा प्रकारों से बने होते हैं। अधिक जानकारी के लिए, डेटा प्रकार देखें. अधिकांश मामलों में, आप अपनी परियोजनाओं के लिए पूर्वनिर्मित इकाइयों का उपयोग कर सकते हैं। यदि आप कस्टम JSON रिज़ॉल्यूशन के साथ CLU इकाई प्रकारों का उपयोग करना चाहते हैं, तो संदर्भ के रूप में निम्नलिखित स्कीमा उदाहरण प्रदान किए गए हैं।

सीएलयू इकाइयों को एजेंटों के लिए मैप करने के लिए अपना परिवेश सेट अप करने के लिए, देखें संवादात्मक भाषा समझ एकीकरण के साथ आरंभ करें। Copilot Studio

CLU इकाइयों की मैपिंग के लिए निम्नलिखित डेटा प्रकार उपलब्ध हैं:

  • बूलियनडेटाटाइप: Choice.Boolean
  • स्ट्रिंगडेटाटाइप: Geography.Location, Regex , List, General.Event, General.Organization, Phone Number, IpAddress, Person.Name, Phone Number, URL
  • संख्याडेटाटाइप: Number

नोट

संयुक्त निकाय (एकाधिक घटकों वाले निकाय) StringDatatype से मैप होते हैं.

स्कीमा तालिका

आप अपने द्वारा बनाए गए एजेंटों के लिए इकाइयाँ पंजीकृत करने के लिए नमूना JSON कोड का उपयोग कर सकते हैं। निकाय जटिल डेटा प्रकारों में परिवर्तित हो जाते हैं। आप संबंधित इकाई के लिए निम्नलिखित JSON कोड ब्लॉकों को कॉपी और पेस्ट करके CLU इकाइयों को डेटा प्रकारों में मैन्युअल रूप से मैप कर सकते हैं। Copilot Studio

आयु

{
    "unit": "Year",
    "value": 10
}

मुद्रा

{
    "unit": "Egyptian pound",
    "ISO4217": "EGP",
    "value": 30
}

तापमान

{
    "unit": "Fahrenheit",
    "value": 88
}

क्रमवाचक

{
    "offset": "3",
    "relativeTo": "Start",
    "value": "3"
}

आयाम

{
    "unit": "KilometersPerHour",
    "value": 24
}

CLU दिनांकसमय इकाई प्रकार

DateTime एक विशेष इकाई प्रकार है जो प्राप्त उपयोगकर्ता इनपुट के प्रकार के आधार पर लौटाए गए रिज़ॉल्यूशन को बदलता है।

निम्नलिखित उदाहरण दर्शाते हैं कि विभिन्न प्रकार के दिनांक और समय कथनों के लिए निकायों को कैसे कॉन्फ़िगर किया जाए। आप इन उदाहरणों के आधार पर अपनी स्वयं की मैपिंग बना सकते हैं, जो इस बात पर निर्भर करेगा कि आप अपने एजेंट उपयोगकर्ताओं से किस प्रकार का परिणाम प्राप्त करने की अपेक्षा करते हैं।

तारीख

उदाहरण इनपुट: 1 जनवरी, 1995

{
    "dateTimeSubKind": "Date",
    "timex": "1995-01-01",
    "value": "1995-01-01"
}

दिनांकसमय (वर्ष)

उदाहरण इनपुट: मैं 12 अप्रैल को वापस आऊंगा

{
    "dateTimeSubKind": "Date",
    "timex": "XXXX-04-12",
    "value": "2022-04-12"
}

दिनांकसमयसीमा (अवधि)

उदाहरण इनपुट: मैं 3 से 12 सितम्बर के बीच बाहर हूँ।

{
    "resolutionKind": "TemporalSpan",
    "timex": "(XXXX-09-03,XXXX-09-12,P9D)",
    "duration": "P9D",
    "begin": "2022-09-03",
    "end": "2022-09-12"
}

दिनांकसमयसीमा (सेट)

उदाहरण इनपुट: हर मंगलवार

{ 
    "resolutionKind": "DateTime",
    "dateTimeSubKind": "Set",
    "timex": "XXXX-WXX-2",
    "value": "not resolved"
}

दिनांकसमय (तब से)

उदाहरण इनपुट: मैं अगस्त से बाहर हूं

{
    "resolutionKind": "TemporalSpan",
    "timex": "XXXX-08",
    "begin": "2022-08-01",
    "modifier": "Since"
}

समय

उदाहरण इनपुट: अभी साढ़े सात बजे हैं

{
    "resolutionKind": "DateTime",
    "dateTimeSubKind": "Time",
    "timex": "T07:30",
    "value": "07:30:00"
}