Panoramica dell'integrazione della comprensione del linguaggio conversazionale

Puoi integrare un modello CLU (Conversational Language Understanding) con un agente di Copilot Studio. La comprensione del linguaggio conversazionale è una funzionalità offerta dal linguaggio di intelligenza artificiale di Azure. Si tratta di un servizio basato sul cloud che applica l'intelligenza di Machine Learning. Puoi usarlo per creare un componente NLU (comprensione del linguaggio naturale) per un'applicazione per le conversazioni. Le API del servizio di linguaggio sono disponibili, ma non necessarie, per l'integrazione con gli agenti Copilot Studio. Azure Language Studio offre funzionalità NLP (Natural Language Processing) per l'analisi del testo conversazionale.

Per i progetti creati con questa funzionalità, puoi accedere alle finalità e alle entità dal modello CLU direttamente in Copilot Studio. Puoi eseguire il mapping delle finalità CLU per attivare gli argomenti nello stesso modo delle frasi trigger native di Copilot Studio. In Copilot Studio le entità importate da un modello CLU vengono visualizzate nella pagina Entità ed è possibile usarle esattamente come le altre entità personalizzate e predefinite. Puoi aggiungere nodi Domanda negli argomenti e selezionare entità e finalità dal modello CLU importato. Le entità CLU sono associate a oggetti Copilot Studio equivalenti. Puoi specificare un nome, il tipo di dati o la struttura JSON di un tipo di dati personalizzato, se necessario, per ogni entità.

Note

Per un agente esistente che si desidera sfruttare completamente tramite l'integrazione CLU, è necessario associare il modello CLU all'agente di Copilot Studio. È quindi possibile aggiornare le frasi trigger dell'agente per associare ogni argomento a una finalità CLU corrispondente. È anche possibile gestire manualmente la relazione tra il modello CLU e l'agente.

I concetti illustrati in questo articolo consentono di comprendere come integrare i modelli CLU con gli agenti di Copilot Studio. Per ulteriori informazioni, vedi Attività iniziali relative all'integrazione della comprensione del linguaggio di conversazione.

Connettori CLU

Un connettore è un wrapper per un'API che consente al linguaggio di intelligenza artificiale di Azure di comunicare con gli agenti di Copilot Studio. Offre un modo per connettere gli account e applicare un set di azioni predefinite e trigger per creare app e flussi di lavoro. Per altre informazioni, vedere Servizio cognitivo di Azure per il linguaggio nella documentazione sui connettori di Copilot Studio, Power Platform e App per la logica di Azure .

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

Connessioni in Copilot Studio

Connections vengono archiviate credenziali di autenticazione 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 Copilot Studio sono specifiche dell'ambiente. Quando si importa un agente, è necessario configurare una connessione. Power Platform offre un modo standard per ottenere questa funzionalità tramite un riferimento alla connessione. Per altre informazioni, vedere Usare un riferimento alla connessione nella documentazione di Power Apps.

Riconoscimenti esterni

L'integrazione CLU usa il OnRecognize trigger, che viene attivato ogni volta che il bot deve riconoscere finalità o entità. Ad esempio, quando si associa un'espressione a un argomento o si valuta l'input per un nodo Domanda (con o senza supporto per interruzioni).

Intenti esterni

L'integrazione CLU supporta finalità ed entità esterne riconosciute tramite due variabili di sistema: System.Recognizer.IntentOptions (finalità) e System.Recognizer.ExtractedEntities (entità). Usare la IntentOptions variabile negli scenari seguenti:

  • Riutilizza TopicId per l'ID intento esterno
  • Riutilizza TriggerId per l'ID intento esterno
  • Creare una nuova proprietà ExternalIntentId per l'ID dell'intento esterno
Nome proprietà Type Description
DisplayName Stringa Nome visualizzato per la finalità riconosciuta; localizzato nella lingua corrente e da visualizzare nella richiesta "Intendevi..." (se applicabile).
Score Numero Punteggio del riconoscitore.
TopicId Stringa Nome dello schema Dataverse dell'argomento.
TriggerId Stringa ID univoco del trigger nell'argomento AdaptiveDialog.
ExternalIntentId Stringa ID dell'intento dal riconoscitore esterno, ad esempio CLU category. Utilizzato per collegarsi a un argomento con il trigger di ExternalIntent.

Per un elenco completo delle variabili predefinite di Copilot Studio, incluse le variabili di sistema, vedere Panoramica delle variabili.

Combina e abbina i tipi di componenti dell'entità

Le entità CLU sono informazioni rilevanti estratte dalle espressioni NLU. È possibile estrarre entità usando metodi diversi. È possibile apprendere le entità tramite contesto, combinazione e corrispondenza di entità da un elenco o rilevare entità da un'entità riconosciuta predefinita. Per saperne di più, vedere Tipi componenti nella documentazione di Lingua di Azure AI.

Note

Puoi usare le entità predefinite di Copilot Studio insieme alle entità CLU.