Un agente è l'elemento di base delle app agente. Un'app agente in genere ha molti agenti, ciascuno definito per gestire attività specifiche. I dati dell'agente vengono forniti all'LLM, in modo che abbia le 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 di agenti conversazionali (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 deve realizzare
- Istruzioni: definisce i passaggi del processo da intraprendere 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 per le conversazioni, quindi include distinzioni importanti rispetto ad altri agenti:
- L'agente predefinito non riceve un riepilogo della conversazione precedente turni.
- L'agente predefinito non può definire o ricevere parametri di input.