URL de base
Authentification
Incluez votre clé API dans l’en-têteAuthorization de chaque requête :
Points de terminaison
| Méthode | Chemin | Description |
|---|---|---|
GET | /v1/health | Vérifier la disponibilité de l’API |
POST | /v1/next-questions | Retourne la prochaine meilleure question à poser |
POST | /v1/sessions/{session_id}/conversion | Enregistre le résultat d’une conversation |
Propriétés clés
Sans état
L’API ne stocke aucun état de session. Chaque requête doit inclure le contexte complet de la conversation.
Une question par appel
Chaque réponse contient exactement une question suivante — la plus pertinente pour ce moment.
Scores privés
Les scores de classement internes ne sont jamais retournés. Seule la question sélectionnée est exposée.
Rejouabilité sûre
Le point de terminaison de conversion accepte un en-tête
Idempotency-Key, de sorte que les tentatives sont toujours sûres.Architecture sans état
L’API étant sans état, votre application doit envoyer le contexte complet à chaque appel :| Champ | Obligatoire | Description |
|---|---|---|
session_id | Oui | Identifie la conversation en cours |
conversation_history | L’un de conversation_history ou context est requis | Tous les messages échangés jusqu’à présent |
context | L’un de conversation_history ou context est requis | Résumé en texte libre de la conversation |
answered_question_ids | Non | Identifiants des questions déjà répondues |