Skip to main content
Connectez-vous à wss://gpt-de-babi.perfproai.com/api/partners/v1/chat avec les sous-protocoles gpt-de-babi.partner.v1 et le token utilisateur. Pendant le traitement, GPT de Babi envoie des statuts publics tels que « Je recherche les informations utiles ». Ils permettent à votre interface d’expliquer ce qui se passe sans exposer les outils internes, les prompts, les données de débogage ou le raisonnement privé du système.

Exemple complet prêt à copier

La fonction suivante fonctionne dans un navigateur et dans React Native. Fournissez les fonctions d’affichage adaptées à votre application.
Exemple d’appel :

Progression publique de GPT de Babi

Un statut public est envoyé sous cette forme :
Le champ label est le texte destiné à l’utilisateur. Utilisez code uniquement pour la télémétrie ou pour choisir une animation générique : de nouveaux codes peuvent être ajoutés sans changement de version.
Un même tour peut produire plusieurs événements assistant.status. Remplacez le statut affiché à chaque nouvel événement au lieu de les concaténer. Ces messages sont complets : ils ne sont pas diffusés caractère par caractère.

Événements serveur

Reprendre après une déconnexion

Conservez le turn_id reçu avec turn.accepted. Après avoir recréé le WebSocket, abonnez-vous au tour pour obtenir son dernier état :
Le serveur répond avec turn.snapshot. Si le statut est encore queued ou running, laissez la connexion ouverte pour recevoir la suite. Si le tour est completed, la propriété message contient la réponse finale persistée.
N’ajoutez jamais le token dans la query string. Pour un client web, enregistrez exactement son origine HTTPS dans la console partenaire. Les clients mobiles natifs peuvent se connecter sans en-tête Origin.