Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[Questo articolo fa parte della documentazione non definitiva, pertanto è soggetto a modifiche.]
Nei dettagli e nelle istruzioni dell'agente, definisci l'agente e il suo comportamento. Questa definizione modella il tono, l'ambito e lo stile di risposta dell'agente, e aiuta l'orchestratore a instradare correttamente le conversazioni attraverso un'orchestrazione multi-agente.
Gli agenti alimentati dal Customer Conversation harness dipendono dalle istruzioni per decidere quali risorse (strumenti, conoscenze, competenze o sub-agenti) utilizzare per rispondere a una query dell'utente e per generare una risposta all'utente finale. Solo le istruzioni dell'agente principale possono includere indicazioni specifiche per modalità, suddivise in Voce e Chat.
Note
L'agente può invocare solo strumenti, argomenti o sotto-agenti che hai aggiunto e configurato su di esso - non tenterà di chiamare risorse non configurate. Le istruzioni possono anche guidare come l'agente compila gli input di uno strumento quando lo invoca, quindi descrivi eventuali requisiti di formattazione o di valore che lo strumento prevede.
Configura i seguenti elementi dalla scheda Build:
- Nome: Il nome visualizzato dell'agente.
- Descrizione: Fino a 1.024 caratteri. Una descrizione di ciò che l'agente gestisce, così l'orchestratore sa quando indirizzare le conversazioni verso di esso.
- Istruzioni: Guida in linguaggio naturale che modella il comportamento, il tono e l'ambito dell'agente. L'agente principale ha una scheda Generale per le istruzioni che si applicano a tutti i canali, oltre a schede separate Voce e Chat che aggiungono ulteriori indicazioni specifiche della modalità alle istruzioni generali. Ognuna di queste schede ha un limite rigido di 20.000 caratteri. Le istruzioni generali di ogni sottoagente hanno anche un limite rigido di 20.000 caratteri. Scopri di più nei campi dei sub-agenti.
Configura i dettagli e le istruzioni del tuo agente
Aprire l'agente in Copilot Studio.
Seleziona la scheda Crea.
Seleziona la scheda dell'agente principale per aprire il suo pannello di configurazione. Se hai aggiunto qualche sotto-agente, seleziona invece la scheda di un sotto-agente per configurare quel sotto-agente.
Nel campo Nome , inserisci o aggiorna il nome visualizzato dell'agente.
Nel campo Descrizione , descrivi cosa gestisce l'agente, così l'orchestratore sa quando instradare le conversazioni verso di esso. Questo campo ha un limite di 1.024 caratteri. Seleziona Vedi un esempio per una descrizione di esempio.
Nella sezione Istruzioni , nella scheda Generale , descrivi cosa fa l'agente, il suo tono e le sue regole. Questo campo ha un limite rigido di 20.000 caratteri sia per l'agente principale che per ciascun sotto-agente. Digita
/per inserire strumenti, argomenti e variabili. Seleziona Vedi un esempio per un'istruzione di esempio.Per l'agente principale, seleziona la scheda Voce o Chat situata sotto Istruzioni per aggiungere indicazioni specifiche per la modalità. Ogni scheda ha un limite rigido di 20.000 caratteri e sovrappone indicazioni extra alle istruzioni generali:
- Seleziona Parlato per guidare il modo di parlare dell'agente durante le telefonate. Considera il tono della voce, come gestire le pause, le frasi da usare o da evitare e quanto essere formali. Per esempio: "Parla con un tono caldo e professionale. Mantieni le risposte brevi - non più di 2-3 frasi. Evita di leggere elenchi lunghi.
- Seleziona Chat per guidare lo stile di scrittura dell'agente per la chat web. Considera la lunghezza della risposta, le preferenze di formattazione, quanto essere formale e se usare liste o frasi semplici. Per esempio: "Sii conciso e amichevole. Usa i passaggi numerati per le risposte a più parti. Evita il gergo.
Selezionare Salva.
Scrivere istruzioni valide
Le istruzioni sono lo strumento più importante per modellare il comportamento degli agenti. Istruzioni scritte in modo chiaro e preciso aiutano l'agente a rimanere in argomento, rispondere con il tono giusto e gestire adeguatamente i casi limite.
Prendere in considerazione l'inclusione di:
- Il ruolo e lo scopo principali dell'agente.
- Il tono e lo stile che l'agente dovrebbe usare (formale, amichevole, conciso).
- Argomenti o compiti che l'agente dovrebbe rifiutare o reindirizzare.
- La modalità con cui l'agente dovrebbe gestire l'input utente ambiguo o non chiaro.
- Qualsiasi fattore scatenante per l'escalation o il trasferimento.
Tip
Inizia con una descrizione chiara e semplice dello scopo dell'agente e sviluppa da lì. Puoi aggiornare le istruzioni iterativamente mentre testi il comportamento dell'agente.
Mantieni le istruzioni concise per preservare il contesto della conversazione
Gli agenti usano sia le istruzioni che la cronologia delle conversazioni come contesto quando rispondono. La finestra di contesto è la quantità di informazioni che un agente può utilizzare contemporaneamente. Istruzioni più lunghe riempiono la finestra contestuale più velocemente, lasciando meno spazio alla cronologia delle conversazioni.
Per aiutare a preservare il contesto della conversazione:
- Limita le istruzioni delle abilità a non più di 3.000 caratteri per abilità.
- Non usare più di 10 abilità per ogni sotto-agente.
- Evita di ripetere le istruzioni nelle schede Parlato e Chat dell'agente principale. Metti istruzioni che si applicano a entrambe le modalità nella scheda Generale e usa solo le schede specifiche per modalità per indicazioni uniche di Speech o Chat.
Le raccomandazioni sulla durata delle skill e sul numero di skill sono best practice, non limiti rigidi.
Migliori pratiche per le istruzioni tra i sotto-agenti
Il framework Customer Conversation harness funziona meglio quando i sub-agenti sono indipendenti, quasi come diversi reparti in un contact center. I subagenti indipendenti aiutano a instradare il contesto giusto verso i percorsi di escalation corretti, come diverse code di contact center.
- La descrizione e le istruzioni dell'agente principale non devono essere scambiate per quelle di nessuno dei suoi sottoagenti. Assegna a ciascun agente un ruolo distinto così che l'orchestratore possa distinguerli.
- I sotto-agenti dovrebbero generalmente essere mutuamente esclusivi, ciascuno con un ruolo chiaramente definito. Dai a un sottoagente un set personale di strumenti e conoscenze affinché possa rispondere bene a un particolare tipo di domanda da solo.
- Per far agire i sotto-agenti in modo più fluido insieme, usa
/nelle istruzioni di un agente per fare riferimento agli altri sotto-agenti per nome. Ad esempio, nelle istruzioni dell'agente principale: "Se un utente vuole pagare la propria carta di credito utilizzando un conto corrente della stessa banca, chiedi all'/CheckingAccountAgent di prima confermare il saldo, poi di far effettuare il pagamento al /CreditCardAgent." - L'agente principale instrada il traffico tra i sottoagenti. Pensalo come il cervello dell'instradamento.
La tabella seguente mostra a cosa ogni tipo di agente può fare riferimento:
| Riferimento incrociato | Tools | Argomenti | Events | Subagenti | Variables |
|---|---|---|---|---|---|
| Agente principale | Yes | Yes | Yes | Yes | Yes |
| Subagente | Yes | Yes | Yes | No | Yes |
| Agente connesso | No | No | No | No | No |
Tip
Per preservare al meglio il contesto discusso all'interno di un argomento quando il controllo ritorna all'orchestrazione generativa, salva l'output dell'argomento come variabile.
Passaggi successivi
- Aggiungi conoscenze al tuo agente (Conversazione con il cliente)
- Aggiungi uno strumento (Conversazione con il cliente)
- Crea una skill (Conversazione con il cliente)
- Aggiungi un sub-agente (Conversazione con il cliente)