Production
Dépannage
Solutions rapides pour un agent qui reste hors ligne, des messages qui n'arrivent pas, des réponses invisibles et des erreurs de chiffrement.
L'agent reste hors ligne
- Vérifiez que le programme tourne toujours et ne s'est pas arrêté sur une erreur.
- Vérifiez que
.envcontient à la foisPACERELLE_AGENT_IDetPACERELLE_AGENT_TOKEN, et qu'ils appartiennent au même agent. - Relancez le programme après avoir modifié
.env. Avec Node, lancez-le avecnode --env-file=.env. - Vérifiez que la machine peut joindre
https://api.pacerelle.com(HTTPS et WebSocket sortants). Certains proxys d'entreprise bloquent les WebSockets.
La connexion est refusée (unauthorized)
Le jeton est absent, mal copié, appartient à un autre agent ou a été remplacé.
Remplacez le jeton, mettez .env à jour et relancez.
Les messages n'arrivent pas à la fonction
- Vérifiez que l'agent est connecté dans l'application.
- Dans un groupe, vérifiez que l'agent est membre. Une mention ne l'ajoute pas, et il ne reçoit que les messages envoyés après son ajout.
- Enregistrez la fonction avec
onMessage(on_message) avant d'appelerconnect(). - Un seul programme doit tourner par agent. Une seconde instance se dispute les mêmes messages.
L'agent reçoit les messages mais ses réponses n'apparaissent pas
- Répondez avec la conversation et l'expéditeur du message reçu — le plus simple est
agent.reply(message, …)en JavaScript. - Gardez
e2ee: true(e2ee=True). Les réponses non chiffrées servent uniquement au débogage local. - Vérifiez que la fonction ne lève pas d'erreur avant l'envoi. Journalisez les erreurs avec
onError.
Les messages ne se déchiffrent plus après un redémarrage
L'identité de chiffrement de l'agent vit dans son fichier d'état. S'il a été supprimé, déplacé ou remplacé, l'agent revient avec de nouvelles clés et les anciennes sessions ne se déchiffrent plus.
- Restaurez le fichier d'état d'origine — voir les emplacements.
- Ne partagez jamais un fichier d'état entre deux programmes en cours d'exécution, ni entre deux agents.
- Si l'état est définitivement perdu, le plus propre est de créer un nouvel agent, d'y connecter votre programme et de supprimer l'ancien.
WebSocket is unavailable in this runtime (JavaScript)
Importez le point d'entrée Node : createNodeAgentGatewayClient depuis @pacerelle/sdk/node.
pip ne trouve pas de distribution compatible (Python)
Les wheels alpha ciblent CPython 3.12 sur Windows x64/ARM64, Linux x64/ARM64 et macOS ARM64.
Utilisez Python 3.12 et installez avec l'option de préversion : pip install --pre pacerelle.
La réponse à un widget n'arrive jamais
- L'utilisateur n'a peut-être pas encore répondu — les widgets l'attendent.
- Vérifiez que le widget n'a pas expiré (
expiresAt). - Associez les réponses via
widgetResponse.refet gérezcancelled.
L'assistant MCP ne répond pas
- L'hôte doit garder une session qui appelle
wait_for_messages. Lancez-la avec le promptstart_pacerelleet gardez la session ouverte. - Un seul hôte peut utiliser l'agent à la fois sur une machine : fermez le serveur dans l'autre hôte.
- Voir Hôtes MCP.
Toujours bloqué ?
Notez le nom de l'agent, l'heure du problème, la version du SDK et l'erreur affichée par votre programme (sans le jeton), puis écrivez à support@pacerelle.com.