Un agente è il componente di base delle app degli agenti. Un'app agente ha in genere molti agenti, e ognuno dei quali deve gestire attività specifiche. I dati dell'agente vengono forniti all'LLM e contiene le informazioni necessarie per rispondere alle domande ed eseguire Ogni agente può fornire informazioni, inviare query a servizi esterni o rinviare la gestione delle conversazioni a un flusso Dialogflow CX o a un altro agente per gestire le attività secondarie.
Dati agente
Un agente è composto dai seguenti dati:
- Nome agente: un nome conciso in linguaggio naturale che aiuta gli sviluppatori e l'LLM a comprendere quali attività
- Obiettivi: descrizione generale di ciò che l'agente dovrebbe realizzare
- Istruzioni: definisce i passaggi del processo da eseguire per raggiungere l'obiettivo
- Esempi: conversazioni di esempio che sono effettivamente esempi di prompt few-shot per l'LLM
- Parametri: vengono utilizzati per archiviare informazioni relative a una conversazione, ad esempio input utente'utente, informazioni sul sistema utente, risultati di azioni e così via.
Agente predefinito
Quando crei un'app agente, viene creato automaticamente un agente predefinito.
L'agente predefinito è il punto di partenza per le conversazioni, quindi presenta alcune importanti differenze tra gli altri agenti:
- L'agente predefinito non riceve un riepilogo dei precedenti turni di conversazione.
- L'agente predefinito non può definire o ricevere parametri di input.