Actualidad: ver ahora
Cotizaciones: dolar oficial / blue

Diseñar llamada a función (tool)

agentes Técnico Salida: JSON tool-calling

Especificar cuándo y con qué argumentos invocar una herramienta.

Objetivo: Definición de herramienta precisa para usar con function calling.

Prompt

Diseñá la especificación de la herramienta {{nombre_tool}}.

PROPÓSITO
{{proposito}}

 CUÁNDO INVOCARLA
{{cuando}}

ARGUMENTOS (nombre, tipo, requerido, descripción)
--- INICIO ARGUMENTOS ---
{{argumentos}}
--- FIN ARGUMENTOS ---

EJEMPLO DE INVOCACIÓN CORRECTA
{{ejemplo_ok}}

CASOS LÍMITE
{{limites}}

Usar en el constructor

Personalizar

Completá las variables para previsualizar. Nada se guarda.

Nombre de la herramienta.
Para qué sirve.
Condición de invocación.
Lista de parámetros.
Invocación de ejemplo.
Qué no debe hacer.

Vista previa

Diseñá la especificación de la herramienta {{nombre_tool}}.

PROPÓSITO
{{proposito}}

 CUÁNDO INVOCARLA
{{cuando}}

ARGUMENTOS (nombre, tipo, requerido, descripción)
--- INICIO ARGUMENTOS ---
{{argumentos}}
--- FIN ARGUMENTOS ---

EJEMPLO DE INVOCACIÓN CORRECTA
{{ejemplo_ok}}

CASOS LÍMITE
{{limites}}

¿Por qué funciona?

Distingue el "qué" (propósito) del "cuándo" (condición de invocación); los límites anticipan invocaciones indebidas; el ejemplo fija el formato esperado por tu parser.

Cómo personalizarlo

Validá contra tu SDK: pedir JSON en el prompt no equivale al structured output nativo de la API.

Errores comunes

Confundir "el modelo escribió JSON" con function calling real de la API.

Modelos y capacidades relacionadas

Llamadas a herramientas (tool-calling)

Esta plantilla utiliza esta capacidad. Modelos con soporte confirmado:

Salida estructurada (structured-output)

Esta plantilla utiliza esta capacidad. Modelos con soporte confirmado:

Agentes (agentes)

Esta plantilla utiliza esta capacidad. Modelos con soporte confirmado:

Comparar modelos

También te puede servir

Última actualización: 17/09/2026