Panoramica dell'integrazione della comprensione del linguaggio conversazionale

Importante

Le capacità e funzionalità di Power Virtual Agents ora fanno parte di Microsoft Copilot Studio a seguito di investimenti significativi nell'intelligenza artificiale generativa e integrazioni migliorate in Microsoft Copilot.

Alcuni articoli e schermate potrebbero fare riferimento a Power Virtual Agents durante l'aggiornamento della documentazione e dei contenuti per il training.

Puoi integrare il tuo modello di Comprensione del linguaggio conversazionale (CLU) con un bot Microsoft Copilot Studio. La comprensione del linguaggio conversazionale è una delle funzionalità personalizzate offerte dal Servizio cognitivo di Azure per il linguaggio. È un servizio basato su cloud che applica l'intelligenza dell'apprendimento automatico per consentirti di creare un componente di comprensione del linguaggio naturale da utilizzare in un'applicazione conversazionale end-to-end. Le API del servizio linguistico sono disponibili (ma non necessarie per l'integrazione con Microsoft Copilot Studio) e Azure Language Studio fornisce funzionalità di elaborazione del linguaggio naturale (NLP) per analizzare il testo conversazionale.

Per i progetti creati con questa funzionalità, i creatori di bot possono ora accedere direttamente agli intenti e alle entità del modello CLU esistenti in Microsoft Copilot Studio. Gli utenti Microsoft Copilot Studio possono ora mappare gli intenti CLU per attivare i dialoghi del bot allo stesso modo dei Microsoft Copilot Studio trigger di espressioni nativi. Le entità importate da un modello CLU vengono visualizzate nella pagina Entità di Microsoft Copilot Studio e possono essere utilizzate insieme a entità Microsoft Copilot Studio predefinite. I creatori di bot possono aggiungere nuovi nodi domanda in un argomento e selezionare le entità e gli intenti disponibili dal modello CLU importato. Le entità CLU sono associate a oggetti Microsoft Copilot Studio equivalenti. Gli utenti specificano il nome, il tipo di dati e la struttura JSON di un tipo di dati personalizzato, se lo desiderano per ciascuna entità.

Nota

Per i bot esistenti di cui desideri sfruttare l'integrazione CLU, dovrai eseguire il mapping del modello CLU a Microsoft Copilot Studio, quindi puoi aggiornare le frasi trigger del bot per associare ogni argomento a un intento CLU corrispondente. Puoi anche gestire manualmente la relazione tra il modello CLU e Microsoft Copilot Studio.

Prerequisiti

Concetti chiave

I concetti discussi in questo articolo ti aiutano a capire come integrare i modelli CLU con i progetti Microsoft Copilot Studio. Per altre informazioni, vedi Attività iniziali con la comprensione del linguaggio.

Connettori CLU

Un connettore è un wrapper intorno a un'API che consente al Servizio cognitivo di Azure di comunicare con Microsoft Copilot Studio. Consente agli utenti di connettere i loro account e applicare un set di azioni e trigger predefiniti per compilare le app e i flussi di lavoro. Per ulteriori informazioni, vedi Servizio cognitivo di Azure per la lingua - Connettori.

I connettori Power Platform consentono ai servizi Microsoft di comunicare con l'API CLU. Per ulteriori informazioni, vedi Power Platform e la documentazione dei connettori di App per la logica di Azure -Connettori. Sebbene sia possibile importare qualsiasi tipo di connettore, Microsoft Copilot Studio attualmente non convalida i connettori.

Connessioni in Microsoft Copilot Studio

Una connessione è una credenziale di autenticazione memorizzata per un connettore, ad esempio le credenziali OAuth per il connettore SharePoint. Un riferimento a una connessione è un componente della soluzione che contiene un riferimento a una connessione relativo a un connettore specifico.

Le connessioni Microsoft Copilot Studio sono specifiche dell'ambiente. Quando importi un bot, devi configurarne una connessione. Offriamo un modo standard per raggiungere questa capacità in Power Platform tramite un riferimento alla connessione. Per ulteriori informazioni, vedi a Riferimenti di connessione nelle soluzioni - Power Apps.

Riconoscimenti esterni

L'integrazione CLU supporta riconoscimenti esterni specifici. Il trigger OnRecognize si attiva nei seguenti scenari:

  • Quando viene attivato un argomento: LanguageUnderstandingReason.TriggerTopic

  • Quando un nodo domanda non supporta le interruzioni e richiede una risposta: LanguageUnderstandingReason.AnswerQuestion

  • Quando un nodo domanda supporta le interruzioni e richiede una risposta: LanguageUnderstandingReason.AnswerQuestionWithInterruptions

Intenti esterni

L'integrazione CLU supporta finalità esterne riconosciute che utilizzano la variabile di sistema System.Recognizer.IntentOptions nei seguenti scenari:

  • Riutilizza TopicId per l'ID intento esterno
  • Riutilizza TriggerId per l'ID intento esterno
  • Crea una nuova proprietà IntentId per l'ID intento esterno
  • Variabili di sistema che supportano il motivo dell'attivazione del riconoscimento
Nome proprietà Type Description
DisplayName String Il nome visualizzato per l'intento riconosciuto; localizzato nella lingua corrente e da mostrare nel prompt DYM (se applicabile)
Punteggio Numero Il punteggio del riconoscimento
TopicId String Il nome dello schema Dataverse dell'argomento
TriggerId String L'identificatore univoco per il trigger nell'ambito dell'argomento AdaptiveDialog

Per un elenco completo delle variabili Microsoft Copilot Studio, incluse le variabili di sistema, vedi Utilizzare variabili - Microsoft Copilot Studio.

Combina e abbina i tipi di componenti dell'entità

Le entità CLU includono informazioni pertinenti estratte dalle espressioni NLU. Un'entità può essere estratta utilizzando diversi metodi. Possono essere appresi attraverso il contesto, mescolati e abbinati da un elenco o rilevati da un'entità riconosciuta predefinita. Per un elenco completo dei tipi di componenti delle entità, vedi Tipi di componenti.

Nota

Puoi anche utilizzare entità predefinite di Microsoft Copilot Studio insieme alle entità CLU.

Altre funzionalità di creazione di bot supportate dall'integrazione CLU includono: