Agenti

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.