Saltearse al contenido

OpenAI Tools Agent

OpenAI Tools Agent responde a cada mensaje con el modelo de IA que le conectes y, cuando lo necesita, usa las herramientas disponibles (buscar en internet, consultar una base de datos, llamar a otro servicio) antes de contestar. Necesita un modelo que admita llamadas a herramientas.

Es un componente antiguo que se mantiene por compatibilidad con flujos existentes. Para flujos nuevos usa Agent.

Cuándo usarlo

  • Mantener flujos existentes construidos con este agente.
  • Un asistente que consulta información externa a través de herramientas antes de responder.

Configuración

ConexiónQué conectar
Model (obligatorio)El modelo de IA que responde y decide qué herramientas usar.
ToolsLas herramientas que el agente puede usar.
CampoQué hace
InputEl mensaje del usuario, normalmente desde Chat Input.
System PromptLas instrucciones del agente. Por defecto: “You are a helpful assistant”.
PromptLa plantilla del mensaje que recibe el agente. Debe contener {input}, que se sustituye por el contenido de Input; si no lo contiene, el componente da error. Por defecto: {input}.

Opciones avanzadas

CampoQué hace
Chat HistoryConexión para los mensajes anteriores de la conversación, por ejemplo desde Chat Memory, para que el agente los tenga en cuenta.
Handle Parse ErrorsSi el modelo devuelve una respuesta con un formato inesperado, el agente intenta recuperarse en lugar de detenerse. Por defecto: activado.
VerboseRegistra con detalle los pasos del agente. Por defecto: activado.
Max IterationsNúmero máximo de pasos (llamadas a herramientas) antes de detenerse. Por defecto: 15.
Disable StreamingSi está activado, el modelo responde de una vez en lugar de palabra a palabra. Por defecto: desactivado.

Uso como herramienta de un agente

Puedes conectar este componente a la entrada Tools de un agente. En la pestaña Tool, Tool Name y Tool Description son el nombre y la explicación con los que el agente reconoce la herramienta y decide cuándo usarla: escribe una descripción clara de lo que hace.

Resultado

  • Response: la respuesta como mensaje. Conéctala a Chat Output o a cualquier componente que reciba texto.
  • Agent: el agente configurado, para conectarlo a componentes que reciban un agente.

Ejemplo

La agencia de viajes Destino Sur quiere un asistente que consulte el tiempo antes de recomendar planes:

  1. Conecta Chat Input a Input y un modelo de IA a Model.
  2. Conecta a Tools una herramienta de búsqueda en internet.
  3. En System Prompt escribe: “Eres el asistente de Destino Sur. Antes de recomendar actividades al aire libre, consulta la previsión del tiempo.”
  4. Conecta Response a Chat Output.

Cuando un cliente pregunta qué hacer el fin de semana en Granada, el agente busca la previsión y propone planes adecuados.

Buenas prácticas

  • Conecta solo las herramientas que el agente necesita: cuantas menos tenga, mejor elige.
  • Explica en System Prompt cuándo debe usar cada herramienta.

Componentes relacionados