Skip to main content
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:
  1. Integrar el SDK - Añade decoradores al código de tu Agent
  2. Configurar el Agent - Genera archivos de configuración usando la CLI
  3. Desplegar el Agent - Despliegue en la nube con un solo clic
  4. 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.

Paso 4: Invoca el Agent mediante CLI o SDK

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?

  1. Comprueba el archivo de dependencias: Asegúrate de que requirements.txt contenga todas las dependencias
  2. Consulta los registros detallados: Usa la marca --verbose
  3. Comprueba la conexión de red: Asegúrate de que puedes acceder al dominio Novita AI Sandbox (por ejemplo, sandbox.novita.ai)
  4. 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:
  1. Variables de entorno no pasadas a la instancia de sandbox
  2. Inconsistencias en las versiones de los paquetes de dependencias
  3. 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