Overzicht van de integratie van begrip van gesprekstaal

Belangrijk

Power Virtual Agents-mogelijkheden en -functies maken nu deel uit van Microsoft Copilot Studio na aanzienlijke investeringen in generatieve AI en verbeterde integraties binnen Microsoft Copilot.

Sommige artikelen en schermopnamen verwijzen mogelijk naar Power Virtual Agents terwijl we de documentatie en trainingsinhoud bijwerken.

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

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. Zie Aan de slag met taalbegrip voor meer informatie.

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

Zie voor een volledige lijst Microsoft Copilot Studio-variabelen, inclusief systeemvariabelen, Variabelen gebruiken - Microsoft Copilot Studio.

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 Microsoft Copilot Studio vooraf gebouwde entiteiten gebruiken met CLU-entiteiten.

Andere functies voor het bouwen van bots die CLU-integratie ondersteunen, zijn onder meer: