关于 tavus-cvi-quickstart
tavus-cvi-quickstart 是帮助开发者使用 Tavus 启动实时 AI 视频对话的技能。它介绍通过 API 创建 Persona 和对话,以及可选的流程模式与会话控制。
主要功能
- 01通过 API 启动对话
- 02创建自定义 Persona
- 03选择 Replica 和 Persona 资源
- 04配置对话选项
- 05结束进行中的对话
- 06选择 full、echo 或 audio 模式
适用场景
- 01使用现成资源启动视频对话
- 02设置自定义对话 Persona
- 03创建练习或演示通话
- 04通过 API 结束对话
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tavus-engineering/ tavus-skills --skill tavus-cvi-quickstart安装后在 Claude Code 中输入/tavus-cvi-quickstart确认已加载。
详细介绍
Tavus CVI 快速入门
几分钟内即可开始实时 AI 视频对话。
最快方式:使用现成资源
curl -X POST https://tavusapi.com/v2/conversations \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"replica_id": "rfe12d8b9597",
"persona_id": "pdced222244b"
}'
响应:
{
"conversation_id": "c123456",
"conversation_url": "https://tavus.daily.co/c123456",
"status": "active"
}
在浏览器中打开 conversation_url 即可加入通话。
现成资源
虚拟形象(视觉化身):
rfe12d8b9597- 默认re8e740a42- Nathan
角色(行为/个性):
pdced222244b- 默认p24293d6- Celebrity DJ
创建自定义角色和对话
第 1 步:创建角色
curl -X POST https://tavusapi.com/v2/personas \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"persona_name": "Sales Coach",
"pipeline_mode": "full",
"system_prompt": "You are a friendly sales coach helping reps practice cold calls. Ask probing questions and give constructive feedback.",
"context": "Focus on B2B SaaS sales scenarios.",
"default_replica_id": "rfe12d8b9597"
}'
响应:
{
"persona_id": "p123456",
"persona_name": "Sales Coach"
}
第 2 步:开始对话
curl -X POST https://tavusapi.com/v2/conversations \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"persona_id": "p123456",
"conversation_name": "Practice Session"
}'
对话选项
{
"persona_id": "p123456",
"replica_id": "rfe12d8b9597",
"conversation_name": "Demo Call",
"conversational_context": "User is interested in enterprise pricing.",
"custom_greeting": "Hi! I'm excited to help you today.",
"callback_url": "https://your-webhook.com/tavus",
"properties": {
"enable_recording": true,
"max_duration": 600
}
}
结束对话
curl -X POST https://tavusapi.com/v2/conversations/{conversation_id}/end \
-H "x-api-key: YOUR_API_KEY"
关键概念
| 概念 | 含义 |
|---|---|
| 虚拟形象 | 视觉化身(面部、外观) |
| 角色 | 行为、语音、大模型配置、系统提示词 |
| 对话 | 结合虚拟形象和角色的实时 WebRTC 会话 |
管线模式
full- 完整 CVI,包含感知、STT、大模型、TTS(推荐)echo- 绕过大模型,虚拟形象直接说出你发送的内容audio- 仅音频,无视频
延迟
使用完整管线时,语音到语音的响应时间约为 600ms。
后续步骤
- tavus-cvi-persona - 深入了解角色配置
- tavus-cvi-ui - React 组件集成
- tavus-cvi-interactions - 以编程方式控制对话
- tavus-cvi-knowledge - 添加知识库和记忆
评论
支持 Markdown