AI 虚拟角色接入指南
本指南将帮助您快速构建 AI 虚拟角色应用,通过融云 IM 平台和 AI Agent 服务,为用户提供智能化的陪伴体验。
1. 功能开通
- 功能开通:您可联系商务开通。
2. 核心概念与预期效果
在开始接入前,您需要了解两个核心概念:
- AI Agent(大脑):AI 虚拟角色的"灵魂",负责思考逻辑。通过
agentConfig
配置其绑定的模型、Prompt 模板和记忆策略。 - AI Bot(机器人):AI 在 IM 系统中的"身份",是用户可见的实体。它拥有
userId
、昵称(name
)和头像(profileUrl
)。通过integrations
配置,它可以将接收到的消息路由给指定的 AI Agent 进行处理。
3. AIGC Agent 详细接入流程
3.1 技术接入核心步骤
核心集成流程:
第一步:创建 AI Agent(大脑)
目的:定义 AI 的"灵魂":它的人设、知识和行为模式。
核心请求体参数:
JSON
{
"agentId": "dou bao_companion_overseas_01",
"name": "虚拟伙伴(海外版)",
"description": "用于海外社交APP,由驱动进行多语言情感陪伴",
"type": "chat",
"agentConfig": {
"model": {
"provider": "doubao",
"name": "doubao-1.5-pro"
},
"prompt": {
"id": "advanced_persona_chat_v1",
"variables": {
// ... 此处填充完整的角色定义变量,详见第3章 ...
}
},
"memory": {
"strategy": "sliding_window",
"maxMessages": 20
}
}
}
第二步:创建 AI Bot(身份)并关联 Agent
目的:创建用户可见的"身份",并在创建时直接将其与上一步的"大脑"(Agent)进行关联。
核心请求体参数:
JSON
{
"userId": "bot_companion_doubao_01",
"name": "Layla",
"type": "AI",
"profileUrl": "http://example.com/layla_avatar.png",
"integrations": [
{
"enabled": true,
"type": "rc_agentchat",
"events": ["message:private"],
"agent": {
"agentId": "doubao_companion_overseas_01"
}
}
]
}
完成标志:此接口调用成功后,一个全功能的 AI 虚拟角色即创建并激活完毕。