Tabla de contenidos
- Descripción general
- Requisitos previos
- Paso 1: Integra el SDK en tu Agent
- Paso 2: Genera archivos de configuración con la CLI
- Paso 3: Despliega en Novita con un solo clic
- Paso 4: Invoca el Agent mediante CLI o SDK
- Preguntas frecuentes
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
Creaapp.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 archivorequirements.txt con las dependencias requeridas:
1.3 Pruebas locales
Haz pruebas localmente antes del despliegue:Paso 2: Genera archivos de configuración con la CLI
Usa la CLI para configurar tu Agent de forma interactiva: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:
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: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 campostatus.agent_id del archivo .novita-agent.yaml:
P2: ¿Qué ocurre si falla el despliegue?
- Comprueba el archivo de dependencias: Asegúrate de que
requirements.txtcontenga 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_KEYsea 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
envVars: