Översikt över integrering av konversationsspråkförståelse
Du kan integrera din CLU-modell (konversationsspråkförståelse) med en Copilot Studio agent. Förståelse av konversationsspråk är en av de anpassade funktionerna som erbjuds av Azure kognitiva tjänster för språk. Det är en molnbaserad tjänst som tillämpar maskininlärningsintelligens för att du ska kunna bygga en komponent för förståelse av naturligt språk som ska användas i ett komplett konversationsprogram. API:er för språktjänster är tillgängliga (men inte nödvändigt för att du ska kunna integrera med Copilot Studio) och Azure Language Studio tillhandahåller funktioner för naturlig språkbearbetning (NLP) för att analysera konversationstext.
För projekt som har skapats med den här funktionen kan agent skapare nu komma åt befintliga CLU-modellavsikter och -entiteter direkt i Copilot Studio. Användare av Copilot Studio kan nu mappa CLU-avsikten att utlösa agentdialogrutor på samma sätt som inbyggda Copilot Studio talindatautlösare. Entiteter som importerats från en CLU-modell visas på sidan Copilot Studio Entiteter och kan användas tillsammans med Copilot Studio fördefinierade entiteter. Robotskapare kan lägga till nya frågenoder i ett ämne och välja tillgängliga entiteter och avsikten från den importerade CLU-modellen. CLU-entiteter är bundna till likvärdiga Copilot Studio-objekt. Användare anger namn, datatyp och JSON-struktur för en anpassad datatyp, om så önskas för varje entitet.
Obs
För befintliga agenter som du vill använda CLU-integreringen måste du mappa CLU-modellen till Copilot Studio och sedan uppdatera agentens utlösarfraser så att varje ämne binds till en motsvarande CLU-avsikt. Du kan också hantera relationen mellan CLU-modellen manuellt och Copilot Studio.
Förutsättningar
- En fullt utbildad CLU-modell. Detta omfattar avsikterna för alla Copilot Studio systemavsnitt och för anpassade avsnitt som du eventuellt vill skapa.
- Aktiverad distribution av modellen (inklusive nyckel och URL för förutsättning)
- CLU-projektnamn och distributionsnamn
- Copilot Studio-konto
- Befintligt Copilot Studio agent
- Kontrollera att Copilot Studio språkanslutning använder utvecklarautentisering
Nyckelbegrepp
Begreppen i den här artikeln hjälper dig förstå hur CLU-modeller kan integreras med Copilot Studio-projekt. För mer information, se Kom i gång med integrering av konversationsspråkförståelse.
CLU-anslutningsprogram
Ett anslutningsprogram är en omslutning runt en API som gör det möjligt för Azure Cognitive Service att prata med Copilot Studio. Det gör det möjligt för användare att ansluta sina konton och använda en uppsättning fördefinierade åtgärder och utlösare när de skapar sina program och arbetsflöden. Mer information finns i Azure kognitiva tjänster för språk – anslutningsprogram.
Power Platform-anslutningsprogram gör att Microsofts tjänster kan tala med CLU API. Mer information finns i Power Platform och dokumentationen om Azure Logic Apps-anslutningsprogram – anslutningsprogram. Även om du kan importera alla anslutningstyper verifierar Copilot Studio inte anslutningsprogram för närvarande.
Anslutningsprogram i Copilot Studio
En anslutning är en lagrad autentiseringsuppgift för en anslutningsapp, till exempel OAuth autentiseringsuppgifter för SharePoint anslutningsappen. En anslutningsreferens är en lösningskomponent som refererar till en anslutning för ett specifikt anslutningsprogram.
Copilot Studio-anslutningsprogram är miljöspecifika. När du importerar en agent måste du konfigurera en anslutning för den. Vi erbjuder ett standardsätt för att uppnå denna förmåga i Power Platform genom en anslutningsreferens. För mer information, se Anslutningsreferenser i lösningar – Power Apps.
Externa identifierare
CLU-integrering stöder specifika externa identifierare. Utlösaren OnRecognize
utlöses i följande situationer:
När ett ämne utlöses:
LanguageUnderstandingReason.TriggerTopic
När en frågenod inte stöder avbrott och kräver ett svar:
LanguageUnderstandingReason.AnswerQuestion
När en frågenod stöder avbrott och kräver ett svar:
LanguageUnderstandingReason.AnswerQuestionWithInterruptions
Externa avsikter
CLU-integrering stöder erkända externa avsikter som använder System.Recognizer.IntentOptions
systemvariabeln i följande scenarier:
- Återanvända TopicId för externt avsikts-ID
- Återanvända TriggerId för externt avsikts-ID
- Skapa en ny egenskap IntentId för externt avsikts-ID
- Systemvariabler som stöder orsaken till att identifieraren utlöses
Egenskapsnamn | Type | Beskrivning |
---|---|---|
DisplayName | String | Visningsnamn för den identifierade avsikten; lokaliserad till det aktuella språket och som ska visas i DYM-frågan (om tillämpligt) |
Poäng | Antal | Identifieringspoäng |
TopicId | String | Dataverse schemanamn för ämnet |
TriggerId | String | Det unika ID:t för utlösaren inom ämnet AdaptiveDialog |
En fullständig lista över Copilot Studio-variabler, inklusive systemvariabler, finns i Översikt över variabler.
Mixa och matcha entitetskomponenttyper
CLU-entiteter innehåller relevant information som har extraherats från NCLU-talindata. En entitet kan extraheras med olika metoder. De kan lära sig genom sammanhang, blandat och matchat från en lista, eller identifieras av en fördefinierade igenkänd entitet. En fullständig lista över typer av entitetkomponent som stöds finns i Komponenttyper.
Kommentar
Du kan också använda Copilot Studio förbyggda entiteter tillsammans med CLU-entiteter.
Relaterat innehåll
Andra agentbyggarfunktioner som CLU-integrering har stöd för är:
- Systemavsnitt: Använda systemavsnitt
- Entiteter och platsfyllning: Använd entiteter och platsfyllning i agenter
- CLU-metodtips: Affärspraxis för språkförståelse för konversationer – Azure Cognitive Services
- Ämnesflödesavbrott: Designa och kontrollera konversationsflödet – Bot Service
- Power Fx uttryck: Skapa uttryck med Power Fx