Översikt över integrering av konversationsspråkförståelse
Du kan integrera din modell för förståelse av konversationsspråk (CLU) med en Microsoft Copilot Studio-robot. 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 Microsoft 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 nu befintliga CLU-modellfunktioner och -entiteter komma direkt i Microsoft Copilot Studio. Microsoft Copilot Studio användare kan nu mappa CLU-avsikter med att utlösa robotdialoger på samma sätt som inbyggda Microsoft Copilot Studio uttrycksutlösare. Entiteter som importerats från en CLU-modell visas på sidan Microsoft Copilot Studio Entiteter och kan användas tillsammans med Microsoft 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 Microsoft Copilot Studio-objekt. Användare anger namn, datatyp och JSON-struktur för en anpassad datatyp, om så önskas för varje entitet.
Kommentar
För befintliga robotar som du vill dra nytta av CLU-integration, måste du mappa CLU-modellen till Microsoft Copilot Studio, sedan kan du uppdatera robotens utlösarfraser för att binda varje ämne till en motsvarande CLU-avsikt. Du kan också hantera relationen mellan CLU-modellen manuellt och Microsoft 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
- Microsoft Copilot Studio-konto
- Befintlig Microsoft Copilot Studio-robot
- 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 Microsoft 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 Microsoft 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 Microsoft Copilot Studio inte anslutningsprogram för närvarande.
Anslutningsprogram i Microsoft Copilot Studio
En anslutning är lagrade autentiseringsuppgifter för ett anslutningsprogram, till exempel OAuth-autentiseringsuppgifter för SharePoint-anslutningsprogram. En anslutningsreferens är en lösningskomponent som refererar till en anslutning för ett specifikt anslutningsprogram.
Microsoft Copilot Studio-anslutningsprogram är miljöspecifika. När du importerar en import 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 Arbeta med 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 robotbyggfunktioner som CLU-integrering stöder är:
- Systemavsnitt: Använda systemavsnitt
- Entiteter och platsfyllning: Använda entiteter och platsfyllning i copilots
- 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