Skip to main content

Custom Voice bots

This documentation describes how to configure and integrate Custom Voice Bots using a WebSocket-based API. Custom Voice Bots allow external voice AI systems to be plugged into voice workflows and participate in live customer conversations.

Navigate to the Portal > Integration > Voice bots. Here you can bring your own external voice AI system, by configuring it in the portal.

  • Provide a Name for your voice bot, this will make it easier to reference in the workflow.

  • Provide the websocket URL of your voice bot. This is where the system will send the conversation to.

  • Provide the API key for authorization.

  • Allow interruption. This determines if your voice bot can be interrupted by customer speech or not.

  • End speech detection timeout. Set a value for how long your bot will wait for the customer speech before timing out.

The system supports passing workflow variables to the custom voice bot, allowing a seamless data flow between Graia CCaaS and an external system.