Un agente è l'elemento di base delle app agente. Un'app agente in genere include molti agenti, in cui ogni agente deve gestire attività specifiche. I dati dell'agente vengono forniti all'LLM, in modo che disponga delle informazioni necessarie per rispondere alle domande ed eseguire le attività. Ogni agente può fornire informazioni, inviare query a servizi esterni, o rinviare la gestione delle conversazioni a un flusso Dialogflow CX o un altro agente per gestire le attività secondarie.
Dati dell'agente
Un agente è composto dai seguenti dati:
- Nome agente: un nome conciso in linguaggio naturale che aiuta gli sviluppatori e il LLM a capire quali attività gestisce l'agente
- Obiettivi: descrizione di alto livello di ciò che l'agente dovrebbe eseguire
- Istruzioni: definisce i passaggi della procedura da seguire per raggiungere l'obiettivo
- Esempi: conversazioni di esempio che sono effettivamente esempi di prompt few-shot per l'LLM
- Parametri: vengono utilizzati per memorizzare informazioni su una conversazione, input utente, informazioni sul sistema dell'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 delle conversazioni, pertanto presenta alcune differenze importanti rispetto agli altri agenti:
- L'agente predefinito non riceve un riepilogo delle svolte della conversazione precedente.
- L'agente predefinito non può definire o ricevere parametri di input.