Python Executor Tool
Python Executor Tool permite a un agente resolver por sí mismo cálculos y operaciones con datos escribiendo un pequeño programa y ejecutándolo. Tú no escribes nada: cuando el agente necesita, por ejemplo, sumar una columna, calcular fechas o reordenar una lista, escribe el programa, lo ejecuta y usa el resultado en su respuesta.
Conecta su salida Tool al conector Tools del agente.
Cuándo usarlo
- El agente tiene que hacer cálculos exactos, como totales, medias, porcentajes o intereses.
- Necesitas contar días laborables entre dos fechas o calcular vencimientos.
- El agente recibe datos y tiene que ordenarlos, agruparlos o darles otro formato.
- Quieres respuestas numéricas fiables en lugar de cálculos aproximados del modelo.
Configuración
| Campo | Qué hace |
|---|---|
| Tool Name (obligatorio) | El nombre con el que el agente ve la herramienta. Por defecto, python_executor. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Debug Mode | Si está activado, cuando el programa falla, el mensaje de error que recibe el agente incluye también el programa que se ejecutó. Útil para revisar fallos en la traza. Desactivado por defecto. |
Resultado
Tool: la herramienta lista para el agente. Conéctala al conector Tools del agente. El agente recibe como resultado lo que el programa muestra al terminar o, si falla, el mensaje de error, para que pueda corregirlo e intentarlo de nuevo.
Ejemplo
Un despacho contable quiere un asistente que calcule intereses de demora.
- Añade Python Executor Tool y conéctalo al conector Tools del agente.
- En las instrucciones del agente, indica que haga todos los cálculos con esta herramienta.
- Cuando alguien pregunta los intereses de una factura de 12.500 euros con 47 días de retraso a un 8 % anual, el agente escribe el cálculo, lo ejecuta y responde con la cantidad exacta.
Componentes relacionados
- Python Code: si quieres escribir tú el programa como un paso fijo del flujo.
- Calculator: operaciones aritméticas sencillas.