1. Préparer votre domaine
Vous avez besoin d’un domaine publié et d’une clé API avec la permission runtime. Si vous les avez déjà, passez directement à l’installation.2. Installer et exécuter
Choisissez votre langage. Le programme affiche la première question, attend votre réponse, puis affiche la décision suivante et l’état des dimensions. Pour cet essai en terminal, saisissez du texte pour une question ouverte, ou un libellé exact pour un choix.- Python
- TypeScript
Python 3.11 ou supérieur. Avec uv, placez-vous dans votre projet ; s’il n’est pas encore initialisé, lancez Configurez ensuite la clé dans votre terminal :Enregistrez ce code dans
uv init --python 3.11. Si vous préférez pip, utilisez un environnement virtuel activé.demo.py, puis lancez uv run python demo.py (ou python demo.py avec pip, dans l’environnement activé). Le client Python lit automatiquement la variable d’environnement.3. Comprendre le résultat
- La première question vient de votre domaine publié : son texte dépend de votre configuration.
answer(...)enregistre la réponse et renvoie déjà la prochaine décision. Ne rappelez pasnext()pour obtenir cette même suite.progress.dimensionsindique l’état de chaque dimension, par exemplein_progressoucovered.warningspeut signaler une limite de tours atteinte ou une qualification réussie. Votre application décide de continuer ou non.action: "stop"signifie qu’aucune question n’est disponible. N’accédez alors pas à la première candidate.
session.id côté backend pour pouvoir reprendre après un redémarrage.
Et ensuite ?
Une conversation complète
Un chatbot en terminal, les choix, la progression et le relais à votre agent.
Réponses et contexte
Choix multiples, réponse semi-ouverte, refus et données déjà connues.
Progression et qualification
Comprendre les dimensions et les niveaux Essentiel, Équilibré et Approfondi.
Référence SDK
Clients, permissions, méthodes et configuration avancée.