Personas are the ‘character’ or ‘AI agent personality’ and contain all of the settings and configuration for that character or agent. For example, you can create a persona for ‘Tim the sales agent’ or ‘Rob the interviewer’. Personas combine identity, contextual knowledge, and CVI pipeline configuration to create a real-time conversational agent with a distinct behavior, voice, and response style. They are the main place you configure CVI behavior before you start a Conversation. At a glanceDocumentation Index
Fetch the complete documentation index at: https://docs.tavus.io/llms.txt
Use this file to discover all available pages before exploring further.
- Persona — The agent’s identity (name, voice, behavior) plus pipeline mode, default replica, layers, documents (RAG), objectives, and guardrails.
- Relationship to CVI — Personas hold the settings that drive a real-time CVI session; see the CVI overview for the full stack (WebRTC, layers, Phoenix, and latency characteristics on the default path).
- Layers (order of guides below) — Perception → STT → Conversational Flow → LLM → TTS; each has its own configuration page.
Persona Customization Options
Each persona includes configurable fields. Here’s what you can customize:- Persona Name: Display name shown when the replica joins a call.
- System Prompt: Instructions sent to the language model to shape the replica’s tone, personality, and behavior.
- Pipeline Mode: Controls which CVI pipeline layers are active and how input/output flows through the system.
- Default Replica: Sets the digital human associated with the persona.
- Layers: Perception, STT, conversational flow, LLM, and TTS—each processes part of the interaction and can be tuned independently (see Layers below).
- Documents: A set of documents that the persona has access to via Retrieval Augmented Generation.
- Objectives: The goal-oriented instructions your persona will adhere to throughout the conversation.
- Guardrails: Conversational boundaries that can be used to strictly enforce desired behavior.
Objectives & Guardrails
Provide your persona with robust workflow management tools, curated to your use caseObjectives
The sequence of goals your persona will work to achieve throughout the conversation—for example gathering a piece of information from the user.
Guardrails
Conversational boundaries that can be used to strictly enforce desired behavior.
Layers
Explore our in-depth guides to customize each layer to fit your specific use case:Perception Layer
Defines how the persona interprets visual input like facial expressions and gestures.
STT Layer
Transcribes user speech into text using the configured speech-to-text engine.
Conversational Flow Layer
Controls turn-taking, interruption handling, and active listening behavior for natural conversations.
LLM Layer
Generates persona responses using a language model. Supports Tavus-hosted or custom LLMs.
TTS Layer
Converts text responses into speech using Tavus or supported third-party TTS engines.
Pipeline Mode
Tavus provides several pipeline modes, each with preconfigured layers tailored to specific use cases:Full Pipeline Mode (Default & Recommended)

- Low utterance-to-utterance latency with Tavus defaults (see the CVI overview)
- Best for natural humanlike interactions
CVI quickstart
Custom LLM / Bring Your Own Logic

- Adds latency due to external processing
- Does not require an actual LLM—any endpoint that returns a compatible chat completion format can be used

