Skip to main content
Las herramientas permiten que tus agentes consulten APIs, ejecuten código y controlen acciones de una conversación. Puedes administrar todos los tipos compatibles con x-ib-api-key.
Las respuestas de listar y consultar devuelven la configuración sin redactar. Pueden incluir tokens y headers de herramientas HTTP, además del código de herramientas run_code. Trátalas y almacénalas como secretos.

Flujo recomendado

1

Elige el tipo

Revisa Tipos de herramienta y sus requisitos de ejecución.
2

Crea la herramienta

Define su nombre, instrucciones, parámetros y configuración específica.
3

Asigna la herramienta

Usa el id de la respuesta para asignarla al agente correspondiente.

Operaciones

Tipos de herramienta

Configura HTTP, transferencia humana, fin de conversación, llamada, disponibilidad o código.

Listar herramientas

Consulta las herramientas configuradas.

Crear herramienta

Define una nueva herramienta de cualquier tipo compatible.

Consultar herramienta

Obtén la configuración de una herramienta por ID.

Actualizar herramienta

Modifica campos comunes o la configuración de su tipo.

Consultar uso

Obtén los agentes que tienen asignada una herramienta.

Probar código

Ejecuta una configuración run_code sin crearla.

Eliminar herramienta

Elimina una herramienta que no esté asignada a un agente.

Campos comunes

No uses endTurn como apiName. Es un nombre reservado que el agente usa para terminar su turno y esperar la siguiente entrada.
Consulta los campos y caveats de cada variante en Tipos de herramienta.

Configuración HTTP

details acepta estos campos: Para usar autenticación bearer:
token y los valores sensibles de headers se devuelven sin redactar al listar o consultar la herramienta. Usa credenciales de servicio con permisos mínimos y no registres esas respuestas.
La API acepta el valor de endpoint al guardar la herramienta y construye la URL cuando el agente la ejecuta. La solicitud saliente no verifica el certificado TLS. Usa únicamente destinos que controles y en los que confíes; no uses direcciones internas ni dependas de esta herramienta para validar la identidad del servidor.

Parámetros y placeholders

Cada elemento de inputs define un dato que el agente puede proporcionar:
Los tipos disponibles son string, number, boolean, enum y object. Si usas enum, incluye options. Un parámetro requerido no puede tener default. Usa {{nombreDelParametro}} en endpoint, headers, queryParams o body:

Autenticación

Incluye tu API key en todas las solicitudes:
Consulta Autenticación si todavía no tienes una clave.

Formas de error

La forma de la respuesta depende del error: