Conversations and Personas

  • Each conversation is a unique video interaction between a user and a replica, complete with its own ID. The replica can handle video generation and live interactions without extra training.

  • Upon creating a conversation, you’ll get a conversation_url to share with users. If you include a callback_url, you’ll receive notifications on status changes, such as when the replica joins.

  • You can enhance conversations by adding a persona, which customizes the replica’s behavior with a system_prompt. The same persona can be used across multiple replicas.

  • Include conversational_context to provide specific details about the participant or situation, grounding the replica in the current moment.

  • If no persona is added, the conversation will default to a general persona.

  • If no language is provided, the conversation will default to English.

Key Features

  • Quick Integration: Get started quickly with plug-and-play components.
  • Realistic Video: Create lifelike interactions with AI-driven voice, face, and expressions.
  • Modular Design: Customize and scale with modular components tailored to your needs.
  • Developer-Centric Built for developers, by developers!

Getting Started

Jump into the Quick-Start Guide to start your first conversation with an AI replica in minutes.

Support

Need help or have feedback? Our developer support team is here to assist you at every stage.

This documentation is your resource for efficiently integrating the Tavus Conversational Video Interface into your projects. Let’s build something great together.