Condividi tramite


Orchestrare il comportamento dell'agente con l'IA generativa

È possibile configurare un agente per l'utilizzo di uno dei seguenti tipi di orchestrazione. Con l'orchestrazione classica, un agente risponde agli utenti attivando l'argomento le cui frasi trigger corrispondono maggiormente alla query dell'utente. Con l'orchestrazione generativa abilitata, l'agente può scegliere le azioni, le conoscenze e gli argomenti per rispondere alle domande degli utenti o ai trigger di eventi.

Importante

  • L'attivazione dell'orchestrazione generativa può influire sul modo in cui viene calcolata la fatturazione. Scopri di più sulla fatturazione per l'orchestrazione generativa.

  • L'orchestrazione generativa supporta solo gli agenti la cui lingua principale è l'inglese (en-US). Altre lingue non sono ancora supportate.

La tabella seguente confronta il comportamento dell'agente tra l'orchestrazione classica e l'orchestrazione generativa.

Comportamento Orchestrazione classica Orchestrazione generativa
Topics Gli argomenti vengono selezionati in base alla corrispondenza di una query utente con le frasi trigger. Gli argomenti vengono selezionati in base alla descrizione del loro scopo.
Azioni Azioni che possono essere solo richiamate esplicitamente dall'interno di un argomento. L'agente può scegliere di chiamare le azioni in base al nome e alla descrizione.
Knowledge Base La conoscenza può essere utilizzata come ripiego quando nessun argomento corrisponde alla query di un utente (o viene chiamata esplicitamente dall'interno di un argomento). L'agente può scegliere di cercare in modo proattivo la Knowledge Base per rispondere alla query di un utente.
Utilizzo di più argomenti, azioni, fonti di conoscenza L'agente tenta di selezionare un singolo argomento per rispondere all'utente, ricorrendo alla conoscenza se configurata. L'agente può utilizzare una combinazione di argomenti, azioni e fonti di conoscenza.
Richiesta di input agli utenti È necessario utilizzare i nodi delle domande negli argomenti per creare messaggi che richiedano all'utente le informazioni necessarie. L'agente può generare automaticamente domande per richiedere agli utenti eventuali informazioni mancanti necessarie per compilare gli input per argomenti e azioni.
Risposta a un utente È necessario utilizzare i nodi dei messaggi negli argomenti per creare messaggi che rispondono all'utente (o per chiamare un'azione da un argomento). L'agente genera automaticamente una risposta, utilizzando le informazioni disponibili dagli argomenti, dalle azioni e dalle informazioni che ha usato.

Suggerimento

Esistono differenze fondamentali tra l'orchestrazione classica e quella generativa, ad esempio il modo in cui viene cercata la conoscenza e le origini dati supportate. Prima di attivare la modalità generativa per un agente esistente, leggi le limitazioni note.

Come funziona l'orchestrazione generativa?

L'uso dell'IA generativa per determinare il modo in cui l'agente risponde può rendere la conversazione più naturale e fluida per l'utente. L'intelligenza artificiale generativa può anche consentire a un agente di eseguire azioni in modo autonomo.

Selezione degli argomenti, delle azioni e delle fonti di conoscenza giusti

Quando un utente invia un messaggio, l'agente seleziona una o più azioni, argomenti oppure origini della conoscenza per preparare la risposta. Molti fattori determinano la selezione. Il fattore più importante è la descrizione degli argomenti, delle azioni e delle origini della conoscenza. Altri fattori includono il nome di un argomento, un'azione o un'origine della conoscenza, eventuali parametri di input o output nonché nomi e descrizioni relativi. Grazie alle descrizioni, l'agente sarà più preciso nell'associare la finalità di un utente ad azioni e argomenti. Non è necessario prevedere tutti i modi in cui un utente potrebbe indicare ciò di cui ha bisogno.

Quando un agente è configurato per utilizzare l'orchestrazione generativa, può selezionare una o più azioni o argomenti, oppure scegliere dalle proprie origini di conoscenza, per gestire le query utente (incluse le query multi-intento) o per rispondere autonomamente agli eventi. Se vengono selezionate più azioni o argomenti, l'agente li chiama in sequenza, dopo aver generato eventuali domande per chiedere all'utente le informazioni mancanti.

Ulteriori informazioni su come gli agenti eseguono ricerche nelle fonti di conoscenza quando l'orchestrazione generativa è abilitata.

Risposta all'input dell'utente o ai trigger di eventi

L'agente prende le informazioni restituite da tutte le fonti di conoscenza, le azioni e gli argomenti che ha selezionato in risposta all'input dell'utente o a un trigger di evento e riepiloga una risposta a qualsiasi query dell'utente di origine.

Suggerimento

Poiché un agente è configurato con l'orchestrazione generativa può utilizzare le conoscenze fornite da conoscenza, azioni e argomenti per generare una risposta per l'utente, è possibile rendere gli argomenti più flessibili non inviando la risposta finale in un nodo del messaggio, ma restituendola come variabile di output all'agente. Questo metodo consente all'agente di fornire risposte contestuali agli utenti. Ulteriori informazioni sulla configurazione di input e output di argomenti.

Test in corso

Quando si testa un agente che usa la modalità generativa in Copilot Studio, è possibile aprire la mappa delle attività per seguire come l'agente sta rispondendo.

Attiva l'orchestrazione generativa per un agente

  1. Vai alla pagina Panoramica per l'agente.

  2. Nella sezione Dettagli, in Orchestrazione, abilita Usa intelligenza artificiale generativa per determinare il modo migliore per rispondere a utenti ed eventi.

Suggerimento

È buona norma informare gli utenti che parte della conversazione (ad esempio, le domande generate durante l'esecuzione di un'azione) potrebbe essere generata dall'intelligenza artificiale. Ad esempio, è possibile aggiungere un ulteriore messaggio nell'argomento di sistemaInizio della conversazione, che controlla il messaggio mostrato agli utenti quando viene avviata una nuova conversazione con l'agente.

Descrizioni di creazione

Se un agente è configurato per utilizzare l'orchestrazione generativa, è importante fornire una descrizione di alta qualità per ciascuno dei suoi argomenti, azioni e origini della conoscenza. Descrizioni valide assicurano che l'agente selezioni gli argomenti, le azioni e le fonti di conoscenza giusti per rispondere agli utenti.

Per le azioni, la creazione di una descrizione fa parte del wizard utilizzato per aggiungerle all'agente. La descrizione è spesso precompilata, ma puoi apportare le modifiche necessarie. Per ulteriori informazioni sull'aggiunta e sulla gestione delle azioni, vedi Utilizzo delle azioni con agenti personalizzati (anteprima).

Per gli argomenti, una volta abilitata l'orchestrazione generativa, Attivato dall'agente viene visualizzato nei nodi Trigger (al posto di Frasi), che ti consente di aggiungere o modificare la descrizione dell'argomento.

Suggerimento

Quando attivi l'orchestrazione generativa, Copilot Studio genera automaticamente una descrizione predefinita per ogni argomento esistente, in base alle frasi trigger dell'argomento. La descrizione generata è spesso sufficientemente buona da consentire la selezione di questi argomenti in risposta alle domande pertinenti degli utenti. È comunque buona norma seguire i consigli forniti in questo articolo per rivedere le descrizioni generate.

Procedure consigliate

Di seguito sono riportate alcune procedure consigliate per assegnare un nome ad argomenti, azioni e fonti di conoscenza e per redigere descrizioni chiare, concise e pertinenti.

Stile di scrittura

Utilizza un linguaggio semplice e diretto. Evita termini gergali, dialettali o tecnici.

Usa la forma attiva e il presente per le descrizioni. Ad esempio, scrivi "Questa azione fornisce informazioni meteorologiche" anziché "Le informazioni meteorologiche vengono fornite da questa azione".

Utilizzare elenchi puntati e numerati per separare chiaramente una serie di elementi, azioni o considerazioni.

Pertinenza

Utilizza parole chiave correlate all'azione o alla funzionalità di argomento e all'intento dell'utente. Ad esempio, se un'azione fornisce informazioni meteorologiche, utilizza parole chiave come "meteo", "previsioni", "temperatura", "pioggia", "neve" e così via.

Per la descrizione, scrivi un riassunto breve e informativo della funzionalità dell'azione o degli argomenti. Il riepilogo dovrebbe essere limitato a una o due frasi e spiegare cosa fa l'azione o argomento e quali vantaggi apporta all'utente.

Usa un nome descrittivo e univoco che sia una breve frase. Evita di utilizzare nomi generici o ambigui che potrebbero creare confusione. Ad esempio, invece di denominare un'azione "Meteo", chiamala "Previsioni meteorologiche" o "Bollettino meteorologico".

Usa un linguaggio specifico per evitare ambiguità tra argomenti e azioni simili.

Ad esempio, se il tuo agente ha già un'azione che fornisce informazioni sulle condizioni meteorologiche attuali, ma desideri aggiungere un altro argomento per fornire le previsioni meteo per domani, assicurati che i nomi e le descrizioni di questi argomenti siano sufficientemente specifici da evitare ambiguità. Assicurati che argomenti simili abbiano un nome e una descrizione diversi. Può essere utile anche indicare cosa non possono fare. Ecco alcuni esempi di nomi e descrizioni che potresti usare.

Nome: meteo attuale

Descrizione: questo argomento fornisce previsioni meteo per qualsiasi località del mondo. Puoi chiedere il tempo attuale, inclusa la temperatura e se piove o nevica. Non ottiene le previsioni meteo per i giorni futuri.

Nome: previsioni meteo per domani

Descrizione: questo argomento fornisce informazioni meteorologiche per qualsiasi località del mondo per il giorno seguente. Fornisce la temperatura. Non ottiene le previsioni meteo per oggi.

Esempi di cosa non fare

Qui includiamo alcuni esempi che non seguono le linee guida. Questo esempio è troppo vago poiché non specifica a quali tipi di domande l'azione può rispondere.

Nome: rispondi alla domanda

Descrizione: questa azione può rispondere a domande.

L'esempio successivo utilizza il gergo. Dovrebbe invece indicare gli utili per azione (EPS).

Nome: ottieni EPS

Descrizione: ottiene l'EPS per qualsiasi titolo azionario.

Esempi di interazioni con un agente che usa l'orchestrazione generativa per gestire le richieste degli utenti

Gli esempi seguenti si basano su un agente che dispone di due argomenti personalizzati, uno per la visualizzazione degli orari di apertura del negozio e l'altro per l'individuazione di un negozio nelle vicinanze, e di un'azione basata sul connettore MSN Weather predefinito.

Esempio 1

In questo esempio, l'utente chiede "Che tempo fa a Seattle?". L'agente seleziona l'azione del tempo corrente del plug-in meteo e precompila l'input Posizione con "Seattle", che ha riconosciuto dalla domanda dell'utente.

Screenshot dell'esempio 1, che mostra l'azione meteo sulla mappa delle attività.

Esempio 2

In questo esempio, l'utente chiede: "Devo conoscere gli orari di apertura del negozio e trovare il negozio più vicino". In questo caso, l'agente seleziona due elementi, l'argomento Orari di apertura e l'argomento Localizzatore del negozio e li concatena per rispondere a entrambe le parti della query dell'utente.

Screenshot dell'esempio 2 che mostra i dettagli del secondo dei due argomenti concatenati nella mappa attività.

Esempio 3

In questo esempio, l'utente ha trovato il negozio più vicino, identificato come Kirkland, in precedenza durante la conversazione. L'utente ha quindi chiesto: "che tempo fa lì?". In questo caso, l'agente seleziona l'azione meteo corrente, ma precompila la posizione con "Kirkland", in base al contesto della conversazione recente.

Screenshot dell'esempio 3, che mostra la cronologia delle conversazioni e l'azione meteo sulla mappa attività.

Limitazioni note per l'orchestrazione generativa

Quando si usa la modalità di orchestrazione generativa, esistono i problemi e le limitazioni noti seguenti.

Knowledge Base

Quando l'agente cerca le fonti di conoscenza in modalità generativa, non utilizza più l'argomento di sitema Ottimizzazione della conversazione. Pertanto, qualsiasi modifica che potresti aver apportato a questo argomento di sistema per personalizzare il modo in cui l'agente cerca la conoscenza non verrà utilizzata. Questa limitazione si applica anche alle origini dati classiche configurate nei nodi delle risposte generative, incluse le origini dati personalizzate. Altre informazioni su Come funziona la conoscenza con l'orchestrazione generativa.

Supporto di entità personalizzate per i parametri di input di argomenti e azioni

Le azioni e gli argomenti non supportano ancora entità personalizzate (elenchi chiusi ed entità regex) come parametri di input. Per raccogliere informazioni utilizzando un'entità personalizzata, puoi utilizzare un nodo Domanda in un argomento.

Risoluzione dell'ambiguità

Un agente potrebbe non riuscire a risolvere l'ambiguità tra gli argomenti, quando c'è più di un argomento che corrisponde strettamente all'intento di un utente. In genere, l'agente chiede all'utente di scegliere tra uno o più argomenti che corrispondono al suo intento tramite l'argomento di sistema Più argomenti corrispondenti. Tuttavia, gli agenti configurati per l'utilizzo dell'orchestrazione generativa attualmente non richiamano questo argomento. Se lasci abilitato l'argomento di sistema Più argomenti corrispondenti, l'agente inizierà automaticamente a risolvere l'ambiguità tra gli argomenti quando questo problema viene risolto. Se si desidera impedire all'agente di applicare automaticamente la risoluzione dell'ambiguità tra gli argomenti in futuro, disattivare l'argomento di sistema Più argomenti corrispondenti. La disattivazione di questo argomento ti consente di testare il tuo agente. Facoltativamente, puoi scegliere di tornare a utilizzare la risoluzione dell'ambiguità riattivando l'argomento dopo aver testato l'agente.