#Question sur la persistance des conversation_id dans ElevenLabs Conversational AI :Combien de tem

1 messages · Page 1 of 1 (latest)

crystal blazeBOT
#
AI-generated Answer for lazlo_88026

Réponse vérifiée dans la doc ElevenLabs

  • Envoi de messages Ă  une conversation

    • La doc ne dĂ©crit pas d’endpoint HTTP POST /v1/convai/conversations/{id}/messages. L’envoi de messages utilisateur se fait via la WebSocket ConvAI (Ă©vĂ©nement user_message) ou via les SDK (ex. conversation.send_user_message en Chat Mode). Un appel HTTP Ă  /messages renverra donc 404 car l’endpoint n’est pas documentĂ©/exposĂ©. Voir WebSocket ConvAI et guide Chat Mode. (elevenlabs.io)
  • DurĂ©e de validitĂ©/fermeture automatique d’une conversation

    • La doc ne publie pas de TTL gĂ©nĂ©ral pour conversation_id après une prise de parole.
    • La fin d’une conversation est gĂ©rĂ©e par des outils système (End Call) ou, selon le canal (ex. WhatsApp), par un “Max conversation duration timeout”. Rien n’indique une fermeture automatique globale au bout de X secondes d’inactivitĂ© cĂ´tĂ© ConvAI. (elevenlabs.io)
    • Les “Turn timeouts” règlent l’attente en silence avant relance, pas la clĂ´ture de la conversation. (elevenlabs.io)
  • Keep-alive

    • Aucun mĂ©canisme de keep-alive n’est documentĂ© pour les conversations ConvAI. (Il existe un keep-alive pour d’autres WebSockets TTS temps rĂ©el, mais ce n’est pas la WebSocket ConvAI.) (help.elevenlabs.io)
  • Le conversation_id change-t-il Ă  chaque tour ?

    • Non. Il est attribuĂ© Ă  l’initialisation de la session et sert pour le monitoring et la rĂ©cupĂ©ration a posteriori (GET /v1/convai/conversations/:conversation_id). (elevenlabs.io)
  • DĂ©lai maximum entre webhook et rĂ©ponse

    • Non spĂ©cifiĂ© dans la doc. Pour l’intĂ©gration tĂ©lĂ©phonie (ex. Twilio), le webhook d’initialisation est appelĂ© pendant la phase de numĂ©rotation, mais aucun SLA/timeout chiffrĂ© n’est publiĂ©. (elevenlabs.io)

Ce que je vous conseille pour éviter le 404:

  • Envoyez vos messages via la WebSocket ConvAI (Ă©vĂ©nement user_message) ou via le SDK en Chat Mode, plutĂ´t qu’un POST HTTP sur /messages. (elevenlabs.io)
  • VĂ©rifiez l’état de la conversation avant d’agir (GET /v1/convai/conversations/:conversation_id) pour savoir si elle est encore “in-progress/processing” ou dĂ©jĂ  “done/failed”. (elevenlabs.io)
  • Si vous devez injecter un message cĂ´tĂ© humain en cours de chat et disposez du monitoring entreprise, utilisez la WebSocket de monitoring et la commande send_human_message. (elevenlabs.io)

Si vous avez besoin d’un envoi strictement HTTP, la doc publique actuelle ne l’expose pas pour les messages; seuls des endpoints “lecture/feedback/suppression” sont documentés (GET détails/audio, POST feedback, DELETE). (elevenlabs.io)

En résumé aux 4 questions:

  1. Pas de fermeture automatique “globale” documentée; fin via outils/paramètres spécifiques (ex
real bison
#

Which webhook are you talking about?
Also, I don't think there's a POST /v1/convai/conversations/{conversation id}/messaged API.