Passer au contenu principal
Le NBQ Engine expose une API REST. Votre application l’appelle chaque fois qu’elle doit décider quelle question poser ensuite.

URL de base

https://api.zelinqa.ai

Authentification

Incluez votre clé API dans l’en-tête Authorization de chaque requête :
Authorization: Bearer nbq_live_xxx
Générez et gérez vos clés API dans le NBQ Studio.

Points de terminaison

MéthodeCheminDescription
GET/v1/healthVérifier la disponibilité de l’API
POST/v1/next-questionsRetourne la prochaine meilleure question à poser
POST/v1/sessions/{session_id}/conversionEnregistre le résultat d’une conversation
URL complète :
https://api.zelinqa.ai/v1/next-questions

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 :
ChampObligatoireDescription
session_idOuiIdentifie la conversation en cours
conversation_historyL’un de conversation_history ou context est requisTous les messages échangés jusqu’à présent
contextL’un de conversation_history ou context est requisRésumé en texte libre de la conversation
answered_question_idsNonIdentifiants des questions déjà répondues
Cela rend l’API prévisible, facile à tester et simple à déboguer.