Overzicht van de integratie van begrip van gesprekstaal
U kunt uw CLU-model (Conversational Language Understanding) integreren met een Microsoft Copilot Studio-bot. Begrip van gesprekstaal is een van de aangepaste functies die worden aangeboden door Azure Cognitive Service for Language. Het is een cloudgebaseerde service die machine learning-intelligentie toepast, zodat u een onderdeel voor natuurlijk taalbegrip kunt bouwen voor gebruik in een end-to-end gesprekstoepassing. Taalservice-API's zijn beschikbaar (maar niet vereist voor integratie met Microsoft Copilot Studio) en de Azure Language Studio biedt functies voor natuurlijke taalverwerking (NLP) voor het analyseren van gesprekstekst.
Voor projecten die met deze mogelijkheid zijn gemaakt, hebben botmakers nu rechtstreeks toegang tot bestaande CLU-modelintenties en -entiteiten in Microsoft Copilot Studio. Microsoft Copilot Studio-gebruikers kunnen nu CLU-intenties toewijzen om botdialogen te activeren op dezelfde manier als native Microsoft Copilot Studio uitspraaktriggers. Entiteiten geïmporteerd uit een CLU-model verschijnen op de Microsoft Copilot Studio-pagina Entiteiten en kunnen naast vooraf gebouwde Microsoft Copilot Studio-entiteiten worden gebruikt. Botmakers kunnen nieuwe vraagknooppunten toevoegen in een onderwerp en beschikbare entiteiten en intenties selecteren uit het geïmporteerde CLU-model. CLU-entiteiten zijn gebonden aan equivalente Microsoft Copilot Studio-objecten. Gebruikers specificeren de naam, het gegevenstype en de JSON-structuur van een aangepast gegevenstype, indien gewenst voor elke entiteit.
Opmerking
Voor bestaande bots waarvoor u wilt profiteren van CLU-integratie, moet u het CLU-model toewijzen aan Microsoft Copilot Studio, waarna u de triggerzinnen van de bot kunt bijwerken om elk onderwerp te verbinden met een overeenkomstige CLU-intentie. U kunt de relatie tussen het CLU-model en Microsoft Copilot Studio ook handmatig beheren.
Vereisten
- Een volledig getraind CLU-model. Dit omvat intenties voor alle Copilot Studio-systeemonderwerpen en voor aangepaste onderwerpen die u misschien wilt schrijven.
- Implementatie van het model ingeschakeld (inclusief de sleutel en voorspellings-URL)
- CLU-projectnaam en implementatienaam
- Microsoft Copilot Studio-account
- Bestaande Microsoft Copilot Studio bot
- Zorg ervoor dat uw Copilot Studio-taalconnector gebruikmaakt van makerverificatie
Belangrijke concepten
De concepten die in dit artikel worden besproken, helpen u te begrijpen hoe u CLU-modellen kunt integreren met Microsoft Copilot Studio-projecten. Ga voor meer informatie naar Aan de slag met integratie van conversatietaalbegrip.
CLU-connectors
Een connector is een wrapper rond een API waarmee de Azure Cognitive Service met Microsoft Copilot Studio kan praten. Het is een methode voor gebruikers om verbinding te maken met hun accounts en een reeks vooraf ontwikkelde acties en triggers toe te passen om hun apps en werkstromen te maken. Zie voor meer informatie: Azure Cognitive Services voor taal - Connectors.
Power Platform-connectors stellen Microsoft-services in staat om met de CLU-API te praten. Zie voor meer informatie Power Platform en documentatie over Azure Logic Apps-connectors - Connectors. Hoewel u elk type connector kunt importeren, valideert Microsoft Copilot Studio momenteel geen connectors.
Verbindingen in Microsoft Copilot Studio
Een verbinding is een opgeslagen authenticatie-referentie voor een connector, bijvoorbeeld OAuth-referenties voor de SharePoint connector. Een verbindingsverwijzing is een oplossingsonderdeel dat een verwijzing naar een verbinding over een specifieke connector bevat.
Microsoft Copilot Studio-verbindingen zijn omgevingsspecifiek. Wanneer u een bot importeert, moet u er een verbinding voor instellen. We bieden een standaardmanier om deze mogelijkheid in Power Platform te bereiken door middel van een verbindingsverwijzing. Zie voor meer informatie Verbindingsverwijzingen in oplossingen - Power Apps.
Externe herkenningen
CLU-integratie ondersteunt specifieke externe herkenningen. De OnRecognize
-trigger wordt in de volgende scenario's geactiveerd:
Wanneer een onderwerp wordt geactiveerd:
LanguageUnderstandingReason.TriggerTopic
Wanneer een vraagknooppunt geen onderbrekingen ondersteunt en een antwoord vereist:
LanguageUnderstandingReason.AnswerQuestion
Wanneer een vraagknooppunt onderbrekingen ondersteunt en een antwoord vereist:
LanguageUnderstandingReason.AnswerQuestionWithInterruptions
Externe intenties
CLU-integratie ondersteunt erkende externe intenties die van de System.Recognizer.IntentOptions
-systeemvariabele gebruikmaken in de volgende scenario's:
- De TopicId hergebruiken voor de externe intentie-id
- De TriggerId hergebruiken voor de externe intentie-id
- Een nieuwe eigenschap IntentId maken voor de externe intentie-id
- Systeemvariabele(n) die de reden voor het activeren van de herkenning ondersteunen
Eigenschapsnaam | Type | Omschrijving |
---|---|---|
DisplayName | String | De weergavenaam voor de erkende intentie, gelokaliseerd in de huidige taal en die moet worden getoond in de DJM-prompt (indien van toepassing) |
Score | Aantal | De herkenningscore |
TopicId | String | Het Dataverse-schema van het onderwerp |
TriggerId | String | De unieke id van de trigger binnen het AdaptiveDialog-onderwerp |
Ga voor een complete lijst met Copilot Studio-variabelen, inclusief systeemvariabelen, naarWerken met variabelen.
Typen entiteitscomponenten door elkaar gebruiken
CLU-entiteiten bevatten relevante informatie die is ontleend aan NLU-uitingen. Een entiteit kan op verschillende manieren worden geëxtraheerd. Ze kunnen worden aangeleerd via context, naar keuze uit een lijst worden gebruikt, of worden gedetecteerd door een vooraf gebouwde erkende entiteit. Zie Onderdeeltypen voor een volledige lijst met typen entiteitsonderdelen.
Opmerking
U kunt ook Copilot Studio vooraf gebouwde entiteiten gebruiken met CLU-entiteiten.
Gerelateerde inhoud
Andere functies voor het bouwen van bots die CLU-integratie ondersteunen, zijn onder meer:
- Systeemonderwerpen: Systeemonderwerpen gebruiken
- Entiteiten en slotvulling: Entiteiten en slotvulling gebruiken in copilots
- Best practices voor CLU′s: Best practices voor conversatietaalbegrip - Azure Cognitive Services
- Onderbrekingen in de onderwerpstroom: Conversatiestroom ontwerpen en beheren - Bot Service
- Power Fx-expressies: Expressies maken met Power Fx