Panoramica di Bot Framework Composer
Nota
Questo articolo si applica solo ai chatbot classici . Per estendere i copiloti creati in Copilot Studio, non è necessario utilizzare Bot Framework Composer. Tutte le funzionalità descritte in questo articolo sono disponibili per i copiloti, direttamente in Copilot Studio.
Migliora il tuo copilota sviluppando argomenti personalizzati con Bot Framework Composer e poi aggiungili al tuo copilota Copilot Studio.
Composer è integrato in Copilot Studio per consentire a sviluppatori e utenti aziendali di creare copiloti insieme. Composer ti consente di estendere il copilota con le funzionalità di Bot Framework, tra cui:
- Interazioni adattive
- Language Generation
- Espressioni regolari (RegEx)
- Schede adattive
Usando Composer con Copilot Studio puoi accedere alla memoria e al contesto della conversazione, comprese le variabili definite in Copilot Studio. Questa memoria e questo contesto ti consentono di creare argomenti per gestire interruzioni, cancellazioni e cambi di contesto. Puoi anche aggiungere schede adattive per visualizzare elementi interattivi come immagini e video, moduli e altro nel copilota.
Ci sono una varietà di funzioni ed espressioni predefinite in Composer da usare, oltre alla possibilità di definire più variazioni di una frase che il copilota può selezionare casualmente in fase di esecuzione.
Gli argomenti personalizzati aggiunti a Composer vengono distribuiti, ospitati ed eseguiti insieme al resto del contenuto del copilota Copilot Studio e non richiedono altri hosting di Azure aggiuntivi.
Importante
L'integrazione di Composer non è disponibile per gli utenti che hanno solo la licenza licenza Microsoft Copilot Studio per Teams. Devi avere una licenza Microsoft Copilot Studio di valutazione o completa.
Composer usa un diverso insieme di termini per descrivere concetti simili usati in Copilot Studio. Ecco alcuni termini chiave da comprendere:
dialog: Le finestre di dialogo sono gli blocco predefinito di base in Composer e servono come contenitori per i trigger. Ogni finestra di dialogo rappresenta una parte della funzionalità del bot che contiene istruzioni su cosa fa il bot e come reagisce all'input dell'utente. Per saperne di più sulle finestre di dialogo, vedi Finestre di dialogo come blocchi predefiniti convenzionali in Composer.
finestra di dialogo principale: La finestra di dialogo principale di bot è la prima finestra di dialogo che appare nell'esploratore bot e viene creata quando importi il tuo Copilot Studio copilota in Composer. La finestra principale non dovrebbe mai essere eliminata poiché corrisponde al copilota Copilot Studio.
grilletto: I trigger sono la componente principale di un dialogo e consentono di catturare gli eventi e rispondere. Ogni trigger ha una condizione e una raccolta di azioni da eseguire quando la condizione viene soddisfatta. Puoi pensare ai trigger come all'equivalente di argomenti in Copilot Studio. Per ulteriori informazioni sui trigger, vedi Trigger.
azione: Le azioni sono i componenti principali di un grilletto che consentono di inviare un risposta, creare e assegnare valori alle proprietà, manipolare il flusso della conversazione, gestire i dialoghi e molte altre attività. Puoi pensare alle azioni come all'equivalente di nodi in Copilot Studio.
Le seguenti funzionalità di Composer non sono supportate con Copilot Studio:
Funzionalità non supportata | Informazioni aggiuntive |
---|---|
Riconoscimento LUIS (Language Understanding) | Lo strumento di riconoscimento predefinito in Composer è impostato su Microsoft Copilot Studio Natural Language Understanding (NLU). |
Agente di orchestrazione Bot Framework | Orchestrazione Bot Framework non è supportato in Composer per Copilot Studio. |
Strumento di riconoscimento personalizzato | Lo strumento di riconoscimento personalizzato non è supportato in Composer per Copilot Studio. |
Bot Skills | Non è possibile richiamare le competenze del Bot nel contenuto di Composer destinato a Copilot Studio. |
QnA Maker | Questa funzionalità non è disponibile in Composer per Copilot Studio. |
OAuth Accesso e disconnessione dell'utente | Questi tipi di azioni non sono supportati in Composer per Copilot Studio. |
Input e output di interazione | Input e output di interazione non sono supportati in Composer per Copilot Studio. |
Rilevamento di entità nelle frasi trigger in Composer | Non è possibile usare # getUserName my name is {username=userName} in Composer. |
Test in Bot Framework Emulator | Tutto il contenuto di Composer deve essere pubblicato e quindi testato in Copilot Studio. |
Ci sono alcune linee guida chiave da seguire quando si utilizza Composer per creare il contenuto del bot per Copilot Studio:
Gli argomenti del tuo copilota Copilot Studio vengono visualizzati in Composer come finestre di dialogo. Non puoi modificare queste finestre in Composer; se le selezioni si apriranno i relativi argomenti in Copilot Studio per la modifica.
Le variabili globali Copilot Studio sono accessibili in Composer utilizzando l'ambito
virtualagent
. Questo ambito non viene visualizzato nel menu di riferimento delle proprietà di Composer, ma puoi accedervi inserendo direttamente un'espressione.Contenuto pubblicato in Composer rende disponibili le modifiche per il test, ma non pubblica automaticamente il copilota Copilot Studio. Utilizza la funzionalità Pubblica in Copilot Studio per pubblicare le modifiche del copilota nei canali.
Utilizza un'azione Inizia un argomento Microsoft Copilot Studio per chiamare gli argomenti Copilot Studio in Composer.
Puoi aggiungere nuovi trigger di Composer di qualsiasi tipo alla finestra di dialogo principale (conosciuta anche come "radice").
Puoi inviare messaggi e porre domande da questi trigger di Composer.
Non è possibile utilizzare il riconoscimento di espressioni regolari nella finestra di dialogo principale. L'utilizzo dello strumento di riconoscimento delle espressioni regolari nell'interazione principale non ti consentirà di pubblicare contenuto di Composer in Copilot Studio. Tuttavia, puoi utilizzare lo strumento di riconoscimento di espressioni regolari in qualsiasi finestra di dialogo di Composer.
Puoi aggiungere eventi e trigger di Composer alle finestre di dialogo appena create.
Nella pagina Risposte bot, la sezione Comune deve essere vuota. L'uso di asset in quella scheda genera errori di convalida e impedisce la pubblicazione del contenuto di Composer in Copilot Studio.
Ogni finestra di dialogo Composer ha le proprie risorse di risposta del bot (.lg) e di comprensione del linguaggio (.lu). Ad esempio, un bot che parla inglese (Stati Uniti) e ha una finestra di dialogo denominata
dialog1
ha un filedialog1.en-us.lg
e un filedialog1.en-us.lu
.La finestra di dialogo principale in Composer non deve mai essere cancellata, poiché corrisponde al tuo copilota Copilot Studio. La finestra principale può avere zero o più trigger.
Puoi acquisire la telemetria nelle interazioni e nei trigger di Composer e usare Application Insights per analizzarla conquery Kusto per le finestre di dialogo adattive. Per altre informazioni, vedi Acquisisci telemetria con Application Insights.
Per un approfondimento su interazioni, eventi e trigger di Composer e su come creare contenuti bot avanzati con Bot Framework, fai riferimento alle seguenti risorse:
- Bot Framework Dialoghi del compositore
- Bot Framework Eventi e trigger del compositore
- Generazione del linguaggio
- Flusso della conversazione e memoria
Per saperne di più sullo sviluppo in Composer, vedi queste risorse: