Esta guía te ayudará a desarrollar, desplegar e invocar tu primer Agent en 5 minutos.
Tabla de contenidos
Descripción general
El flujo de trabajo completo consta de 4 pasos:
- ✅ Integrar el SDK - Añade decoradores al código de tu Agent
- ✅ Configurar el Agent - Genera archivos de configuración usando la CLI
- ✅ Desplegar el Agent - Despliegue en la nube con un solo clic
- ✅ Invocar el Agent - Llama a tu Agent usando el SDK o la CLI
Requisitos previos
Asegúrate de cumplir los siguientes requisitos previos:
- ✅ Python 3.9+ y Node.js 20+ instalados
- ✅ Versión beta del SDK de Python y la CLI de Node.js instaladas (consulta la Guía de instalación)
- ✅ Clave de API de Novita AI obtenida (desde la Consola)
- ✅ Docker instalado
Paso 1: Integra el SDK en tu Agent
1.1 Crear el código del Agent
Crea app.py en el directorio de tu proyecto:
1.2 Preparar el archivo de dependencias
Asegúrate de que la raíz de tu proyecto tenga un archivo requirements.txt con las dependencias requeridas:
1.3 Pruebas locales
Haz pruebas localmente antes del despliegue:
En otra terminal, prueba los endpoints:
Salida esperada:
La comprobación de estado debería devolver:
La invocación del Agent debería devolver:
Paso 2: Genera archivos de configuración con la CLI
Usa la CLI para configurar tu Agent de forma interactiva:
Sigue las indicaciones de la CLI para configurar la información requerida. Al finalizar, la CLI generará los siguientes archivos en el directorio de tu proyecto:
novita.Dockerfile - Archivo de compilación de Docker
.dockerignore - Archivo de exclusión de Docker
.novita-agent.yaml - Archivo de configuración del Agent
Paso 3: Despliega en Novita AI con un solo clic
⚠️ Importante: Tras un despliegue correcto, se generará un agent_id. Este es el identificador único para invocar tu Agent; asegúrate de guardarlo.
3.1 Comando de despliegue
Despliega con un solo clic usando la CLI:
3.2 Ver los resultados del despliegue
Tras un despliegue correcto, el archivo .novita-agent.yaml actualizará el campo status:
Registra el agent_id; lo necesitarás para las invocaciones posteriores.
Opción 1: Prueba rápida con la CLI
Prueba rápidamente tu Agent usando la CLI:
Nota: La CLI lee automáticamente el ID del Agent desde el campo status.agent_id en .novita-agent.yaml.
Salida esperada:
Opción 2: Invocación con SDK (recomendado para producción)
Usa el SDK para invocar tu Agent en servicios backend:
Código de ejemplo
Preguntas frecuentes
P1: ¿Cómo obtengo el ID del Agent?
Tras un despliegue correcto, el ID del Agent se guarda en el campo status.agent_id del archivo .novita-agent.yaml:
P2: ¿Qué ocurre si falla el despliegue?
- Comprueba el archivo de dependencias: Asegúrate de que
requirements.txt contenga todas las dependencias
- Consulta los registros detallados: Usa la marca
--verbose
- Comprueba la conexión de red: Asegúrate de que puedes acceder al dominio Novita AI Sandbox (por ejemplo,
sandbox.novita.ai)
- Verifica la clave de API: Confirma que
NOVITA_API_KEY sea correcta
P3: ¿Cómo actualizo un Agent desplegado?
Modifica tu código y vuelve a desplegar:
P4: ¿Funciona localmente pero falla después del despliegue?
Posibles causas:
- Variables de entorno no pasadas a la instancia de sandbox
- Inconsistencias en las versiones de los paquetes de dependencias
- Problemas con rutas de archivos
Solución:
Pasa las variables de entorno a la instancia de sandbox mediante el parámetro envVars:
Última modificación el 10 de agosto de 2026