Lab AE04: Tools y Function Calling

Diseña las herramientas (tools) que tu agente necesita y define cómo las invoca mediante function calling.

Tu reto: Define el catálogo de tools de tu agente con sus esquemas JSON

Necesitas

  • La spec y el diseño de Labs AE02-03
  • Lista de APIs o servicios disponibles
  • Acceso a ChatGPT, Claude o Gemini
  • 20 minutos de tiempo

Pasos

Paso 1: Inventaria las acciones del agente

Lista todas las acciones que tu agente necesita ejecutar en el mundo real.

Para el agente "[NOMBRE]" con objetivo "[OBJETIVO]", lista todas las acciones que necesita ejecutar: Contexto: [DESCRIPCIÓN DEL PROYECTO] APIs disponibles: [LISTA DE APIS/SERVICIOS] Para cada acción, clasifica: - Tipo: lectura / escritura / cálculo / comunicación - Riesgo: bajo / medio / alto (según reversibilidad) - Concurrencia: ¿puede ejecutarse en paralelo con otras? - Timeout: tiempo máximo razonable Formato tabla: | Acción | Tipo | Riesgo | Concurrente | Timeout |
Paso 2: Define los esquemas JSON de cada tool

Crea la definición formal de cada herramienta en formato compatible con function calling.

Genera las definiciones de tools en formato JSON Schema (compatible con OpenAI function calling) para estas acciones: [PEGA LA TABLA DEL PASO 1] Cada tool debe incluir: - name (snake_case, verbo_objeto) - description (una frase clara) - parameters (JSON Schema con types, required, descriptions) - Metadatos: risk_level, requires_hitl (boolean), timeout_seconds Genera el JSON completo para las 3 tools más importantes.
Paso 3: Diseña el flujo de selección de tools

Define cómo el agente decide qué tool usar y en qué orden.

Para estas tools: [PEGA LAS DEFINICIONES DEL PASO 2] Diseña: 1. Reglas de selección: ¿cuándo elige cada tool? 2. Encadenamiento: ¿qué tools se ejecutan en secuencia? 3. Paralelización: ¿qué tools pueden ejecutarse simultáneamente? 4. Fallback: si una tool falla, ¿qué alternativa hay? 5. Validación de resultados: ¿cómo verifica que el resultado es correcto?

Checklist de calidad

Comparte con tu equipo

Revisa las definiciones de tools con el equipo de backend. Verifica que los parámetros coinciden con las APIs reales y que los timeouts son coherentes con los SLAs de los servicios externos.

Resultado final

Un catálogo de tools con esquemas JSON, clasificación de riesgo, flujo de selección y estrategia de fallback para tu agente.

🚀 ¿Quieres todos los módulos completos?

Este laboratorio es parte de IAcademy: módulos con vídeo, contenido, quiz y laboratorio práctico para integrar la IA en tu empresa con criterio.

Ver planes Recursos gratuitos