Le cycle avec le SDK
Les appels TypeScript utilisent
await. Python propose aussi AsyncZelinqaClient avec async with et await. Voir le démarrage complet.
Reprendre après une coupure
Enregistrezsession.id dans votre backend dès la création. Les exemples suivants supposent un client configuré et la variable saved_session_id ou savedSessionId relue depuis votre stockage.
- Python
- TypeScript
state_version, decision_id et question_id pour les appels métier. La version d’état évolue avec la session : ce n’est pas la version publiée du domaine.
Continuer ou terminer
action: "ask": une question est disponible.warningspeut indiquerobjective_achievedoumax_turns_reached: votre application décide de conclure ou de continuer.action: "stop": aucune question n’est disponible ; n’attendez pas de candidate.
- Python
- TypeScript