configure_agent_tool
Configure or update agent tools by setting parameters, fields, and instructions for single or multi-instance tool usage.
Instructions
Crea o actualiza la config de un tool para un agente. Si la tool no está en enabledTools, la agrega automáticamente.
Dos modos:
Single-instance: configura una tool existente (ej.
send_email) con params fijos.Multi-instance: crea una instancia virtual con nombre propio basada en una tool real (requiere
baseTool). Ej:webhook_pedidosbasada encall_webhook.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agentId | Yes | ID del agente | |
| toolName | Yes | Nombre del tool (existente para single-instance, o nombre custom para multi-instance) | |
| baseTool | No | Tool base del registry (solo multi-instance). Ej: "call_webhook", "sync_to_google_sheets", "sync_to_hubspot" | |
| params | No | Parámetros invisibles al LLM, inyectados en execute() (ej. fromEmail, url, spreadsheetId) | |
| fields | No | Campos tipados que la IA ve (override del declaration). Array de {name, type, label, required, enumValues, validation} | |
| instruction | No | Guía de 1 línea para el LLM explicando qué hace esta tool/instancia |