保利威文档中心

帮助中心

模块事件

更新时间:2026-01-19 09:16:42

AI 助手模块通过事件机制提供状态通知和消息回调。

事件列表

事件 说明
AIAssistantChatSetupedIndependent 独立模式 AI 助手设置完成
AIAssistantChatSetupedComplete AI 助手设置完成
AIAssistantChatStatusChange 聊天状态变化
AIAssistantChatMessage 收到聊天消息
ReplaceAIAssistantChatMessage 聊天消息更新(流式响应)

事件监听示例

import { AIAssistantEvents, PolyvAIAssistantChatStatus } from '@polyv/live-watch-ai-sdk';

const aiAssistant = aiCore.aiAssistant;

// 监听设置完成事件
aiAssistant.eventEmitter.on(AIAssistantEvents.AIAssistantChatSetupedIndependent, () => {
  console.log('AI 助手已准备好');
});

// 监听聊天状态变化
aiAssistant.eventEmitter.on(AIAssistantEvents.AIAssistantChatStatusChange, ({ status }) => {
  console.log('聊天状态:', status === PolyvAIAssistantChatStatus.Wait ? '等待输入' : 'AI 回答中');
});

// 监听聊天消息
aiAssistant.eventEmitter.on(AIAssistantEvents.AIAssistantChatMessage, ({ AIChatMsg }) => {
  console.log('收到消息:', AIChatMsg.content);
});

// 监听消息更新(流式响应)
aiAssistant.eventEmitter.on(AIAssistantEvents.ReplaceAIAssistantChatMessage, ({ AIChatMsg }) => {
  console.log('消息更新:', AIChatMsg.content);
});

// 清理事件监听器
aiAssistant.eventEmitter.off(AIAssistantEvents.AIAssistantChatMessage);

聊天状态

状态 说明
Wait 0 等待用户输入
Replaying 1 AI 正在回答
Busy 2 AI 繁忙

AI 助手独立设置回调

Event 事件: AIAssistantEvents.AIAssistantChatSetupedIndependent

回调参数: Object 对象,详细类型说明如下

属性名 说明 类型

AI 助手完整功能设置回调

Event 事件: AIAssistantEvents.AIAssistantChatSetupedComplete

AI 助手聊天状态变化

Event 事件: AIAssistantEvents.AIAssistantChatStatusChange

回调参数: Object 对象,详细类型说明如下

属性名 说明 类型
status 状态 PolyvAIAssistantChatStatus

AI 助手聊天信息

Event 事件: AIAssistantEvents.AIAssistantChatMessage

回调参数: Object 对象,详细类型说明如下

属性名 说明 类型
AIChatMsg 聊天消息 PolyvAIAssistantChatMsgType

替换聊天消息事件

Event 事件: AIAssistantEvents.ReplaceAIAssistantChatMessage

回调参数: Object 对象,详细类型说明如下

属性名 说明 类型
id 需要替换的消息 Id string
AIAssistantChatStatus AI 助手聊天状态 PolyvAIAssistantChatStatus
AIChatMsg 聊天消息 PolyvAIAssistantChatMsgType
联系客服,在线咨询