Přehled integrace porozumění konverzační řeči
Model porozumění konverzačnímu jazyku (CLU) můžete integrovat s agentem Copilot Studio. Porozumění konverzační řeči je jednou z vlastních funkcí, které nabízí Azure Cognitive Service for Language. Jedná se o cloudovou službu, která využívá inteligenci strojového učení, aby umožnila vytvořit komponentu pro porozumění přirozené řeči, která bude použita v komplexní konverzační aplikaci. Rozhraní API jazykových služeb jsou k dispozici (ale nejsou vyžadována pro integraci s Copilot Studio) a Azure Language Studio poskytuje funkce zpracování přirozené řeči(NLP) pro analýzu konverzačního textu.
U projektů vytvořených s touto funkcí nyní mají tvůrci agentů přístup k existujícím záměrům a entitám modelu CLU přímo v Copilot Studio. Uživatelé Copilot Studio teď můžou mapovat záměry CLU, aby aktivovaly dialogová okna agenta stejným způsobem jako nativní triggery výroků Copilot Studio. Entity importované z modelu CLU se objeví na stránce Entity Copilot Studio a lze je použít spolu s předem vytvořenými entitami Copilot Studio. Tvůrci robotů mohou přidat nové uzly otázek v tématu a vybrat dostupné entity a záměry z importovaného modelu CLU. Entity CLU jsou vázány na ekvivalentní objekty Copilot Studio. Uživatelé zadávají název, datový typ a strukturu JSON vlastního datového typu, pokud je nutno pro každou entitu.
Poznámka:
V případě existujících agentů, pro které chcete využít výhod integrace CLU, musíte přiřadit model CLU k Copilot Studio a pak můžete aktualizovat spouštěcí fráze agenta, aby každé téma bylo svázáno s odpovídajícím záměrem CLU. Vztah mezi modelem CLU a Copilot Studio můžete také spravovat ručně.
Předpoklady
- Plně vytrénovaný model CLU. To zahrnuje záměry pro každé ze systémových témat Copilot Studio a pro jakákoli vlastní témata, která můžete chtít vytvořit.
- Povoleno nasazení modelu (včetně klíče a URL predikce)
- Název projektu CLU a název nasazení
- Účet Copilot Studio
- Stávající agent Copilot Studio
- Ujistěte se, že váš jazykový konektor Copilot Studio používá ověření tvůrce
Klíčové koncepty
Koncepty popsané v tomto článku vám pomohou pochopit, jak integrovat modely CLU s projekty Copilot Studio. Další informace najdete v části Začínáme s integrací porozumění řeči konverzace.
Konektory CLU
Konektor je obálka kolem rozhraní API, která umožňuje Azure Cognitive Service komunikovat s Copilot Studio. Poskytuje uživatelům způsob, jak připojit své účty a použít sadu předdefinovaných akcí a triggerů k vytvoření vlastních aplikací a pracovních postupů. Další informace viz Azure Cognitive Service for Language – konektory.
Konektory Power Platform umožňují službám Microsoft komunikovat s rozhraním API pro CLU. Další informace najdete v části Dokumentace ke konektorům Power Platform a Azure Logic Apps – konektory. Ačkoli můžete importovat libovolné typy konektorů, Copilot Studio v současnosti konektory neověřuje.
Připojení v Copilot Studio
Připojení je uložený přihlašovací údaj pro konektor, například přihlašovací údaje OAuth pro konektor SharePoint. Informace o připojení jsou součást řešení, která obsahuje informace o připojení o konkrétním konektoru.
Připojení Copilot Studio jsou specifická pro prostředí. Když importujete agenta, musíte pro něj nastavit připojení. Nabízíme standardní způsob dosažení této funkce v Power Platform prostřednictvím informací o připojení. Další informace naleznete v části Informace o připojení v řešeních – Power Apps.
Externí rozpoznávače
Integrace CLU podporuje specifické externí rozpoznávače. Trigger OnRecognize
se spustí v následujících scénářích:
Když je aktivováno téma:
LanguageUnderstandingReason.TriggerTopic
Když uzel otázky nepodporuje přerušení a vyžaduje odpověď:
LanguageUnderstandingReason.AnswerQuestion
Když uzel otázky podporuje přerušení a vyžaduje odpověď:
LanguageUnderstandingReason.AnswerQuestionWithInterruptions
Externí záměry
Integrace CLU podporuje rozpoznané externí záměry, které využívají systémovou proměnnou System.Recognizer.IntentOptions
v následujících scénářích:
- Opětovné pouižtí TopicId pro externí ID záměru
- Opětovné pouižtí TriggerId pro externí ID záměru
- Vytvoření nové vlastnosti IntentId pro externí ID záměru
- Systémové proměnné, které podporují důvod aktivace rozpoznávače
Název vlastnosti | Type | Description |
---|---|---|
DisplayName | Řetězcové | Zobrazovaný název rozpoznaného záměru; lokalizován v aktuálním jazyce a zobrazen ve výzvě DYM (pokud je to možné) |
Skóre | Počet | Skóre rozpoznávače |
TopicId | Řetězcové | Schéma názvu Dataverse tématu |
TriggerId | Řetězcové | Jedinečné ID triggeru v tématu AdaptiveDialog |
Úplný seznam proměnných Copilot Studio, včetně systémových proměnných, najdete v tématu Přehled proměnných.
Smíšené a porovnané typy komponent entit
Entity CLU zahrnují relevantní informace extrahované z výroků NLU. Entitu lze extrahovat pomocí různých metod. Lze je naučit prostřednictvím kontextu, smíšením a porovnáním ze seznamu nebo je detekovat předem vytvořenpou rozpoznanou entitou. Úplný seznam typů komponent entit najdete v tématu Typy komponent.
Poznámka:
Spolu s entitami CLU můžete také použít předem vytvořené entity Copilot Studio.
Související obsah
Mezi další funkce vytváření agentů, které integrace CLU podporuje, patří:
- Systémová témata: Použití systémových témat
- Entity a vyplňování slotů: Používání entit a vyplňování slotů v agentech
- Doporučené postupy CLU: Osvědčené postupy porozumění konverzační řeči – Azure Cognitive Services
- Přerušení tématického toku: Návrh a řízení toku konverzace – Bot Service
- Výrazy Power Fx: Vytváření výrazů pomocí Power Fx