Herramienta (tool)
Una Herramienta (tool) declara una capacidad que el agente puede invocar por su cuenta cuando lo cree necesario. Se conecta al puerto tools de un AI Agent y podés conectar varias.
Lo potente: una tool puede ejecutar cualquiera de los 600+ nodos de Floogos (generar imágenes, llamar una API, consultar un ERP, leer un Excel…), un workflow entero, o una tool registrada.
Configuración
Sección titulada «Configuración»| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| tool_name | text | Sí | Nombre de la función que verá el LLM (ej. get_weather). Sin espacios. |
| tool_description | textarea | Sí | Para qué sirve. El LLM decide cuándo usarla leyendo esto. |
| tool_schema | json | No | Schema JSON de los parámetros (JSON Schema). |
| tool_kind | select | Sí | node, workflow o registered. |
| node_type | text | Cond. | Si tool_kind = node: el tipo de nodo (ej. openaiImages, http). |
| node_config | json | No | Config base del nodo (se combina con los args del LLM). |
| workflow_id | text | Cond. | Si tool_kind = workflow: el id del workflow. |
| tool_id | text | Cond. | Si tool_kind = registered: el id en agent_tools. |
| attach_to | text | Sí* | Alias del agente. |
Ejemplo 1 — Un nodo como tool (generar imágenes)
Sección titulada «Ejemplo 1 — Un nodo como tool (generar imágenes)»- Herramienta (tool):
tool_name:generar_imagentool_description: “Genera una imagen a partir de una descripción. Úsala cuando el usuario pida crear, dibujar o ilustrar algo.”tool_kind:nodenode_type:openaiImagestool_schema:{"type": "object","properties": {"prompt": { "type": "string", "description": "Descripción de la imagen" }},"required": ["prompt"]}
- Conectá su salida al puerto
tools.
Ante “dibujame un gato astronauta”, el LLM llama generar_imagen con { prompt: "gato astronauta" }, el agente ejecuta openaiImages y devuelve el resultado.
Ejemplo 2 — Un workflow como tool
Sección titulada «Ejemplo 2 — Un workflow como tool»Cuando la capacidad es un proceso de varios pasos, envolvelo en un workflow y exponelo como una sola tool.
- Herramienta (tool) —
tool_name:alta_cliente,tool_kind:workflow,workflow_id:142(el id de tu workflow de alta). tool_description: “Da de alta un cliente nuevo. Requiere nombre y email.”tool_schema: definenombreyemailcomo parámetros.
El agente ejecuta el workflow 142 con los datos que el LLM extrajo del pedido.
Ejemplo 3 — Consultar un ERP
Sección titulada «Ejemplo 3 — Consultar un ERP»tool_kind: node, node_type: finnegansGet, y en node_config la credencial/entidad fija; el LLM aporta el filtro. Así el agente puede leer datos de tu ERP durante la conversación.
Ver también
Sección titulada «Ver también»- AI Agent (orquestador) · Skill (para gating de tools)
- Ejemplos y recetas · Problemas frecuentes
- Biblioteca de agentes — skills, tools, prompts y kits listos para insertar en tu agente.