Ogni agente deve avere uno o più esempi. Questi esempi sono esempi di conversazioni tra un utente finale e l'app dell'agente, inclusi la finestra di dialogo e le azioni eseguite dall'app dell'agente. Si tratta di esempi di prompt few-shot per l'LLM.
La console offre un'interfaccia per inserire le azioni.
App di agenti multilingue
Se vuoi che l'app dell'agente gestisca più lingue, gli esempi devono usare ognuna delle lingue.
Esempio di riepilogo dell'input e riepilogo dell'output
Oltre ai parametri di input e di output, gli agenti supportano la ricezione di un riepilogo dell'input e l'invio di un riepilogo di output per lo scambio di informazioni con altri agenti. I riepiloghi sono utili per trasmettere informazioni contestuali astratte tra gli agenti, mentre i parametri sono più utili per trasmettere campi strutturati e ben definiti tra agenti. I parametri sono l'unico modo per scambiare dati tra flussi e agenti.
Aggiungi riepiloghi degli input pertinenti agli esempi per condizionare l'agente in modo che modifichi le sue azioni in base ai riepiloghi degli input in fase di runtime. Aggiungi riepiloghi degli output, inclusi dettagli pertinenti e accurati sulla conversazione di esempio per mostrare all'agente quali dettagli è importante riassumere.
Stato di esempio
In un determinato momento della conversazione, lo stato di un agente sarà uno dei seguenti:
OK
: l'agente ha raggiunto l'obiettivo e il controllo ora verrà trasferito all'agente principale.CANCELLED
: l'utente ha deciso di non procedere con l'obiettivo assegnato all'agente. Il controllo verrà ora trasferito all'agente principale.FAILED
: l'agente non può procedere con l'obiettivo a causa di un errore (ad esempio, lo strumento restituisce un errore 500). La sessione terminerà con lo stato Non riuscito.ESCALATED
: l'agente ha deciso di non poter raggiungere l'obiettivo e deve riassegnare la situazione a un operatore. La sessione terminerà con lo stato riassegnato.PENDING
: la conversazione è ancora in corso all'interno dell'agente.
L'esempio di primo livello e le relative chiamate dell'agente devono essere indicati con uno stato corrispondente all'agente a cui fanno riferimento.
Strategia di selezione
La strategia di selezione determina se ogni esempio è incluso o meno nel prompt dell'agente.
DEFAULT
: l'esempio può essere omesso se il prompt si avvicina al limite di token.STATIC
: l'esempio è sempre incluso.NEVER
: l'esempio non viene mai incluso nel prompt. L'esempio non avrà alcun effetto sulle prestazioni dell'agente.