Connect API

Establish a live chatbot session for your Convai character, enabling users to connect via audio or video and maintain conversational context.

Overview

The Connect API establishes a live interactive session between an end-user and a Convai character. It allows developers to maintain conversational context using the character_session_id returned in each response and supports both audio and video connections. Optionally, scene descriptions or dynamic information can be included to tailor the interaction.

Connecting to a Character

POST https://live.convai.com/connect

Headers

Name
Type
Description

X-API-Key*

String

Your Convai API key.

Content-Type

String

Must be set to application/json.


Request Body

Name
Type
Description

character_id*

String

Unique ID of the character to connect with.

connection_type

String

Connection mode for the session.

Supported values: "audio" (default) or "video".

character_session_id

String

Existing session ID for maintaining conversation continuity. If omitted, a new one is generated.

dynamic_info

Real-time contextual data to influence the conversation flow.

scene_description

Descriptions of the current scene or environment context.

speaker_id

String

Speaker id of the user

{
    "text": "string"
}

Response


Important Notes

Always reuse the same character_session_id if you want to maintain context between interactions.

A new character_session_id creates a fresh session without prior context.


Example Requests


Conclusion

The Connect API is a key component for integrating Convai’s real-time conversational capabilities into your applications. By maintaining session context and dynamically adapting scene or character information, developers can build seamless, context-aware voice or video interactions powered by Convai.

Last updated

Was this helpful?