Tool overview
¿Qué es Constructor de Agentes IA?
Constructor de Agentes IA es una herramienta que le permite crear configs de agente: schemas de herramientas, MCP, prompts y presupuesto de tokens.
¿Por qué usar Constructor de Agentes IA?
Mejora la legibilidad y agiliza su flujo cuando necesita crear configs de agente: schemas de herramientas, MCP, prompts y presupuesto de tokens, sin enviar datos a un servidor.
Funciones clave
Resaltado de sintaxis instantáneo, detección de errores, privacidad en el cliente y copia con un clic para constructor de Agentes IA. Crear configs de agente: schemas de herramientas, MCP, prompts y presupuesto de tokens
Cómo usar
Siga estos pasos para obtener resultados precisos con la herramienta de arriba.
- Elija un modo de flujo: agente completo, solo llamada a funciones, configuración MCP o respuesta estructurada — o cargue una plantilla inicial.
- Defina herramientas con nombres claros, descripciones y argumentos JSON de ejemplo representativos (o omita herramientas en modos solo MCP / estructurados).
- Revise el JSON Schema inferido y active el modo estricto al apuntar a salidas estructuradas de OpenAI o a llamada estricta de herramientas.
- Valide el JSON mcpServers para Cursor o Claude Desktop: corrija command/args, URLs http(s) y valores env solo de tipo string.
- Escriba instrucciones del sistema que indiquen cuándo llamar cada herramienta, qué no inventar nunca y cualquier confirmación de seguridad.
- Abra Token budget, seleccione cl100k_base o o200k_base y confirme que prompt + tools + MCP siguen cabiendo en su modelo.
- Exporte JSON de herramientas OpenAI, response_format, config MCP, resumen markdown o un paquete completo para la entrega.
- Vuelva a validar tras cada cambio de schema, ruta o prompt; mantenga los secretos como marcadores hasta que lleguen al cliente local.
Constructor de Agentes IA — guía completa y casos de uso
Guía autoritativa: modos de flujo, casos reales de agentes, correcciones de schema y MCP, presupuesto de tokens, exportaciones y seguridad — alineada con el constructor guiado de arriba.
Guía del AI Agent Builder — empiece aquí
Esta página es la guía canónica para construir agentes LLM con el AI Agent Builder de DevUtilities. Use el flujo guiado de arriba mientras lee, o salte a un tema abajo. Schemas, JSON MCP, prompts y conteos de tokens permanecen en su navegador — nada se sube para inferencia.
Qué hace AI Agent Builder
AI Agent Builder es un taller del lado del cliente para ensamblar configs de agentes listos para producción: herramientas JSON Schema para function calling de OpenAI, validación mcpServers para Cursor y Claude Desktop, system prompts, presupuestos de tokens combinados y artefactos exportables para traspaso al equipo.
Qué obtiene
- Cuatro modos de flujo: agente completo, solo function calling, configuración MCP, respuesta estructurada
- Plantillas de inicio: Filesystem MCP, OpenAI function calling, clasificador estructurado
- Inferencia ejemplo-JSON → JSON Schema con additionalProperties: false estricto opcional
- Lint MCP local con errores y advertencias por JSON-pointer
- Presupuesto de tokens combinado entre prompt, tools minificadas y JSON MCP
- Exportaciones: OpenAI tools JSON, response_format, config MCP, resumen markdown, bundle completo
Use este builder cuando
- Necesita OpenAI tools JSON y no quiere escribir JSON Schema a mano
- Está conectando servidores MCP de Cursor o Claude Desktop y quiere lint antes de pegar
- Debe demostrar que el prompt + tools del agente aún caben en una ventana de contexto
- Quiere una sesión persistida que encadene schema → MCP → prompt → export
Prefiera una herramienta independiente cuando
- Solo necesita comparación profunda de encoding o cálculo de costos → LLM Token Counter
- Solo necesita lint MCP puntual sin prompts → MCP Validator
- Solo necesita inferencia de schema desde una muestra → Structured Output Generator
Modos de flujo — elija el camino correcto
Elija un modo antes de definir tools. Los modos ocultan pasos irrelevantes para que no luche con paneles vacíos.
Modos de flujo
| Modo | Incluye | Ideal para |
|---|---|---|
| Agente completo | Tools + schema + MCP + prompt + presupuesto de tokens + export | Agentes de extremo a extremo que llaman tools y usan servidores MCP locales |
| Function calling | Tools + schema + prompt + presupuesto (omite MCP) | Agentes solo API / OpenAI sin cliente MCP de escritorio |
| Configuración MCP | Validación MCP + prompt + export (oculta schemas de tools) | Cableado MCP filesystem o remoto en Cursor / Claude Desktop |
| Respuesta estructurada | Un solo JSON Schema de salida + prompt + export | Clasificadores y extractores que devuelven un objeto JSON |
Paso a paso: construir, validar, presupuestar, exportar
Recorrido inicial para un agente completo. Los atajos de plantilla omiten varios de estos pasos.
- Elija Agente completo (o cargue la plantilla OpenAI function calling).
- En Definir tools, agregue cada tool con un nombre claro, descripción y JSON de argumentos de ejemplo representativo.
- Revise el JSON Schema inferido — active el modo estricto para structured outputs / strict tool calling de OpenAI.
- Pegue o edite el JSON mcpServers si el agente correrá dentro de Cursor o Claude Desktop; corrija cada error antes de continuar.
- Escriba system instructions que indiquen al modelo cuándo llamar cada tool y qué nunca inventar.
- Abra Presupuesto de tokens, elija cl100k_base u o200k_base, y confirme que el total combinado cabe en su modelo.
- Exporte OpenAI tools JSON para la API, config MCP para el cliente de escritorio y un resumen markdown para el equipo.
- Opcionalmente exporte el bundle JSON completo para que otro ingeniero pueda recargar el mismo estado de sesión después.
Caso de uso: agente de soporte con function calling OpenAI
Problema: necesita un agente de soporte al cliente que consulte clima y pedidos vía OpenAI function calling, pero el JSON Schema escrito a mano sigue fallando la validación estricta.
Cómo lo resuelve esta herramienta
- Seleccione el modo Function calling o cargue la plantilla OpenAI function calling (clima + consulta de pedidos).
- Edite el JSON de ejemplo para que cada campo que necesite en producción aparezca al menos una vez — las claves faltantes no se convertirán en propiedades required.
- Active el modo estricto para que cada objeto emita additionalProperties: false.
- Ajuste el system prompt: confirme IDs de pedido, nunca invente resultados de tools, mantenga respuestas concisas.
- Revise el presupuesto de tokens bajo o200k_base si despliega en GPT-4o.
- Exporte OpenAI tools JSON y péguelo en su cliente de Chat Completions o Responses API.
Resultado: un array de tools estricto y listo para la API más un prompt que coincide con los schemas — sin un editor de schema separado.
Caso de uso: MCP de filesystem en Cursor / Claude Desktop
Problema: Cursor o Claude Desktop rechazan su mcp.json, o el servidor filesystem arranca con el directorio incorrecto y puede ver demasiado del disco.
Cómo lo resuelve esta herramienta
- Elija el modo Configuración MCP o cargue la plantilla Filesystem MCP.
- Reemplace /path/to/allowed/dir con una ruta absoluta al único directorio que el agente puede tocar.
- Ejecute la validación — corrija command/args faltantes, URLs inválidas y valores env que no sean string.
- Use valores env de marcador de posición (no secretos de producción) mientras hace lint en el navegador.
- Exporte el JSON mcpServers validado a su config de Cursor o Claude Desktop.
- Agregue system instructions que exijan confirmación antes de operaciones destructivas de archivos.
Resultado: una config de cliente MCP con lint y un prompt alineado con las capacidades del servidor antes de reiniciar la app de escritorio.
Caso de uso: clasificador de sentimiento estructurado
Problema: necesita que el modelo devuelva sentimiento, confianza, temas y un resumen corto como JSON — las respuestas en prosa rompen su parser downstream.
Cómo lo resuelve esta herramienta
- Elija el modo Respuesta estructurada o cargue la plantilla de clasificador estructurado.
- Edite el JSON de ejemplo para que coincida con la forma exacta que espera su pipeline.
- Active el modo estricto para que las claves no declaradas se rechacen en validación.
- Escriba un system prompt que prohíba prosa fuera del objeto JSON.
- Exporte response_format json_schema para structured outputs de OpenAI.
- Verifique que el presupuesto de tokens aún deje espacio para el documento de entrada que clasificará.
Resultado: un schema de salida único que puede insertar en APIs de structured output con instrucciones coincidentes.
Caso de uso: detectar overflow de tokens del agente antes del deploy
Problema: tras agregar tres tools y una config MCP larga, el prompt combinado del agente ya no cabe en el presupuesto práctico de GPT-4o una vez incluida el historial de chat.
Cómo lo resuelve esta herramienta
- Abra el paso Presupuesto de tokens y anote el total combinado de prompt + tools minificadas + JSON MCP.
- Acorte descripciones de tools y quite campos de ejemplo no usados que inflan schemas required.
- Mueva texto de política verboso fuera del system prompt siempre activo hacia recuperación bajo demanda.
- Si solo necesita matemática de encoding más profunda, copie el payload ensamblado a LLM Token Counter.
- Reexporte solo cuando el presupuesto muestre margen cómodo para historial y completions.
Resultado: detecta el overflow en el builder — no después del primer error 400 en producción.
Inferencia de schemas de herramientas desde JSON de ejemplo
El JSON de ejemplo debe ser JSON estricto. Solo las claves presentes en el ejemplo se vuelven propiedades required. Objetos y arrays anidados infieren tipos desde los valores de muestra.
Reglas prácticas
- Incluya cada campo que el modelo deba poder enviar — omitir significa «no required», no «opcional con un default».
- Use enums realistas como muestras string, luego edite a mano el schema si necesita un array enum explícito.
- Active el modo estricto para emitir additionalProperties: false en cada objeto — recomendado para structured outputs y strict tool calling de OpenAI.
- Los arrays vacíos infieren tipos de ítem débiles — agregue al menos un elemento representativo.
Validación de cliente MCP para Cursor y Claude
Los servidores stdio necesitan command y normalmente args. Los remotos necesitan una url http o https válida. Los valores env deben ser strings. Los errores bloquean la confianza de exportación; las advertencias merecen un pase manual.
Envelopes de cliente habituales
- La clave de nivel superior debe ser "mcpServers" según las convenciones de Cursor y Claude Desktop
- Los servidores filesystem deben usar rutas absolutas en allow-list
- Prefiera marcadores de posición env al editar en el navegador; inyecte secretos reales solo en la máquina local
Ensamblado del presupuesto de tokens combinado
Los conteos de tokens combinan system prompt, schemas de tools minificadas y JSON MCP. Elija cl100k_base para aproximación GPT-4 / Claude u o200k_base para GPT-4o. Los conteos usan tablas tiktoken locales — sin llamadas a la API.
- Trate el número como un piso: el historial de chat y los resultados de tools añaden más en runtime
- Vuelva a comprobar tras cada edición de schema o prompt
- Use LLM Token Counter cuando necesite mapas de límites o tarjetas de costo mensual sobre un payload personalizado
Artefactos de exportación y cuándo usar cada uno
Artefactos de exportación
| Exportación | Contenido | Úselo para |
|---|---|---|
| OpenAI tools JSON | array tools con name, description, parameters schema | Function calling de Chat Completions / Responses |
| Respuesta estructurada | response_format json_schema | Respuestas JSON estrictas sin tools |
| Config MCP | Objeto mcpServers validado | Archivos de cliente Cursor o Claude Desktop |
| Resumen markdown | Resumen legible de tools, MCP, prompt, presupuesto | Descripciones de PR y runbooks |
| Bundle completo | Metadatos, estado de validación y payload de sesión | Traspaso al equipo y restauración de sesión |
Solución: rechazo de schema estricto de OpenAI
Síntomas: OpenAI rechaza el payload de tools, o el modelo no puede pasar argumentos que su app realmente necesita.
Por qué ocurre
Los schemas estrictos rechazan claves no declaradas. Si el JSON de ejemplo omitió un campo, nunca se convirtió en propiedad. Si el modo estricto está desactivado, los límites de structured output de OpenAI aún pueden rechazar objetos abiertos.
Diagnosticar
Compare las properties del schema inferido con los argumentos que envía su aplicación. Compruebe que el modo estricto esté activado al apuntar a structured outputs de OpenAI.
Soluciones
- Agregue las claves faltantes al JSON de ejemplo y regenere el schema.
- Active el modo estricto para que additionalProperties: false sea consistente en objetos anidados.
- Acorte constructos no soportados (oneOf muy anidados, tipos exóticos) según los límites de structured output de OpenAI.
- Reexporte tools JSON y vuelva a probar con un payload de argumentos conocido y válido.
Solución: errores de transporte y envelope MCP
Síntomas: errores de validación en command/url, el cliente no puede arrancar el servidor, o el transporte remoto nunca conecta.
Por qué ocurre
Entradas stdio sin command, remotas sin URLs http(s), valores env numéricos o claves de nivel superior incorrectas rompen los parsers del cliente.
Diagnosticar
Lea el JSON pointer de cada error de lint. Confirme que el envelope usa mcpServers y que cada servidor es stdio (command) o remoto (url), no un híbrido roto.
Soluciones
- Agregue command y args para servidores stdio; cite todos los valores env como strings.
- Use URLs http:// o https:// para transportes MCP remotos.
- Corrija el nombre de la clave de nivel superior a mcpServers.
- Vuelva a validar hasta que no haya errores; priorice las advertencias antes de publicar.
Solución: secretos filtrados vía env MCP
Síntomas: las API keys aparecen en JSON exportado, diffs de git o capturas del builder.
Por qué ocurre
Los bloques env de MCP son JSON plano. Pegar secretos de producción en una herramienta del navegador — aunque sea local — aumenta el riesgo de fuga vía portapapeles, pantalla compartida y commits accidentales.
Diagnosticar
Busque en exportaciones y el panel MCP patrones sk-, Bearer o claves de proveedor. Compruebe que las configs versionadas solo contengan marcadores de posición.
Soluciones
- Reemplace secretos con marcadores estilo ${ENV_VAR} en el builder.
- Inyecte valores reales solo en el cliente de escritorio local o el almacén de secretos del despliegue.
- Rote cualquier clave que se haya pegado en chat, tickets o pantallas compartidas.
- Agregue un escaneo de secretos pre-commit para mcp.json y archivos de bundle del agente.
Este workspace no sube su config — pero el portapapeles y git sí pueden filtrarla.
Lista de seguridad
- Nunca confirme API keys en bloques env MCP — use marcadores de variables de entorno
- Use rutas absolutas de mínimo privilegio para servidores MCP filesystem
- Revise el presupuesto de tokens antes de agregar ejemplos few-shot grandes a prompts de producción
- Prefiera schemas estrictos para que las tools no acepten claves inesperadas
- Trate los bundles exportados como sensibles si contienen nombres de tools internos o hosts de infra
Buenas prácticas del agent builder
- Empiece desde una plantilla y luego elimine tools que no necesite — schemas más pequeños son más baratos y seguros
- Nombre tools con verbos claros (lookup_order, get_weather) que coincidan con las instrucciones del system prompt
- Mantenga una sola fuente de verdad: exporte desde este builder en lugar de mantener copias de schema divergentes
- Revalide MCP tras cada cambio de ruta o command
- Documente el presupuesto de tokens en el export markdown para que los revisores vean el impacto de costo en los PRs
- Use LLM Token Counter para diffs profundos de encoding; use este builder para el agente ensamblado
Preguntas frecuentes
Respuestas sobre depuración habitual y privacidad de sus datos.
Documentación oficial y referencias
Especificaciones y documentación de plataforma para esta utilidad.