Table des matières
- Vue d’ensemble
- Prérequis
- Étape 1 : intégrer le SDK à votre Agent
- Étape 2 : générer les fichiers de configuration avec la CLI
- Étape 3 : déployer sur Novita en un clic
- Étape 4 : appeler l’Agent via la CLI ou le SDK
- FAQ
Vue d’ensemble
Le workflow complet se compose de 4 étapes :- ✅ Intégrer le SDK - Ajoutez des décorateurs au code de votre Agent
- ✅ Configurer l’Agent - Générez les fichiers de configuration à l’aide de la CLI
- ✅ Déployer l’Agent - Déploiement en un clic dans le cloud
- ✅ Appeler l’Agent - Appelez votre Agent à l’aide du SDK ou de la CLI
Prérequis
Assurez-vous de disposer des prérequis suivants :- ✅ Python 3.9+ et Node.js 20+ installés
- ✅ Version bêta du SDK Python et CLI Node.js installés (voir le Guide d’installation)
- ✅ Clé API Novita AI obtenue (depuis la Console)
- ✅ Docker installé
Étape 1 : intégrer le SDK à votre Agent
1.1 Créer le code de l’Agent
Créezapp.py dans le répertoire de votre projet :
1.2 Préparer le fichier de dépendances
Assurez-vous que la racine de votre projet contient un fichierrequirements.txt avec les dépendances requises :
1.3 Test local
Testez localement avant le déploiement :Étape 2 : générer les fichiers de configuration avec la CLI
Utilisez la CLI pour configurer votre Agent de manière interactive :novita.Dockerfile- Fichier de build Docker.dockerignore- Fichier d’exclusion Docker.novita-agent.yaml- Fichier de configuration de l’Agent
Étape 3 : déployer sur Novita AI en un clic
⚠️ Important : après un déploiement réussi, un agent_id sera généré. Il s’agit de l’identifiant unique permettant d’appeler votre Agent — veillez à l’enregistrer.
3.1 Commande de déploiement
Déployez en un clic à l’aide de la CLI :3.2 Afficher les résultats du déploiement
Après un déploiement réussi, le fichier.novita-agent.yaml mettra à jour le champ status :
agent_id — vous en aurez besoin pour les appels suivants.
Étape 4 : appeler l’Agent via la CLI ou le SDK
Option 1 : test rapide avec la CLI
Testez rapidement votre Agent à l’aide de la CLI :status.agent_id dans .novita-agent.yaml.
Sortie attendue :
Option 2 : appel via le SDK (recommandé pour la production)
Utilisez le SDK pour appeler votre Agent dans des services backend :Exemple de code
FAQ
Q1 : Comment obtenir l’ID de l’Agent ?
Après un déploiement réussi, l’ID de l’Agent est enregistré dans le champstatus.agent_id du fichier .novita-agent.yaml :
Q2 : Que faire si le déploiement échoue ?
- Vérifier le fichier de dépendances : assurez-vous que
requirements.txtcontient toutes les dépendances - Afficher les journaux détaillés : utilisez l’option
--verbose - Vérifier la connexion réseau : assurez-vous de pouvoir accéder au domaine Novita AI Sandbox (par exemple,
sandbox.novita.ai) - Vérifier la clé API : confirmez que
NOVITA_API_KEYest correct
Q3 : Comment mettre à jour un Agent déployé ?
Modifiez votre code et redéployez :Q4 : Cela fonctionne localement, mais échoue après le déploiement ?
Causes possibles :- Variables d’environnement non transmises à l’instance sandbox
- Incohérences de version des packages de dépendances
- Problèmes de chemin de fichier
envVars :