POST /v1/sessions/{session_id}/next, examinez action avant de décider quoi afficher. Une alerte n’arrête pas automatiquement la conversation.
Avertissements possibles
Repli et arrêt
degraded_reasons peut signaler semantic_service_unavailable (analyse sémantique indisponible), unresolved_previous_turn (question précédente non résolue) ou missing_user_text (réponse absente dans un tour où elle était attendue). summary_only_context reste une valeur possible du schéma, mais un résumé seul via add_context est désormais un usage normal, non signalé comme dégradé. La seule valeur actuelle de stop_reason est no_question_available : aucune question compatible avec les exclusions strictes n’est disponible. La limite de tours et l’objectif atteint produisent des warnings, pas un arrêt dur.
Exemple :
action: "ask" avec warnings: ["max_turns_reached"] signifie qu’une question est disponible malgré la limite. C’est votre application qui décide de la poser ou d’arrêter.