AI 助手模块
更新时间:2026-01-19 09:16:42
AI 助手模块
AI 助手模块提供智能对话能力,支持观众与 AI 助手进行实时问答交互,可选配数字人形象,并提供音频合成与识别功能。
功能特性
- 智能问答:通过自然语言与 AI 助手交互,获取实时回答
- 数字人支持:可选配数字人形象,提供更直观的交互体验
- 聊天历史:保存和查询与 AI 助手的对话历史
- 音频合成:将文本转换为语音,支持自定义语速和语音风格
- 语音识别:支持音频文件转文字,方便用户通过语音输入提问
模式说明
AI 助手支持两种使用模式:
独立模式
独立模式不需要用户登录信息,通过 aiAssistantCode 和 aiAssistantToken 进行认证。适用于独立的 AI 助手页面或应用场景。
watchAICore.aiAssistant.setupAIAssistant(
{
aiAssistantCode: 'your-assistant-code',
aiAssistantToken: 'your-assistant-token',
},
{ independent: true },
);
非独立模式
非独立模式依赖用户登录信息,使用观众的用户认证进行聊天。适用于与直播观看页面集成的场景。
watchAICore.aiAssistant.setupAIAssistant({
aiAssistantCode: 'your-assistant-code',
});
Api 方法概览
| Api 方法 | 说明 |
|---|---|
| supportAIAssistantChat | 是否支持 AI 助手聊天功能 |
| getAIAssistantConfig | 获取 AI 助手相关配置 |
| getAIAssistantInfo | 获取 AI 助手信息 |
| setupAIAssistant | 初始化 AI 助手 |
| sendAIQuestionMsg | 发送 AI 提问消息 |
| getAIAssistantChatHistory | 获取 AI 助手聊天历史 |
| createAiAssistantAudioTask | 创建 AI 助手音频合成任务 |
| getAiAssistantAudioTaskResult | 获取 AI 助手音频合成任务结果 |
| recognizeAudioBlobToText | 识别音频转文字 |
