Polyv Help Center

Help Center

Module Events

Updated: 2026-01-19 09:16:42

The AI Assistant module provides status notifications and message callbacks through an event mechanism.

Event List

Event Description
AIAssistantChatSetupedIndependent Independent mode AI assistant setup complete
AIAssistantChatSetupedComplete AI assistant setup complete
AIAssistantChatStatusChange Chat status change
AIAssistantChatMessage Chat message received
ReplaceAIAssistantChatMessage Chat message update (streaming response)

Event Listener Example

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);

Chat Status

Status Value Description
Wait 0 Awaiting user input
Replaying 1 AI is responding
Busy 2 AI is busy

AI Assistant Independent Setup Callback

Event: AIAssistantEvents.AIAssistantChatSetupedIndependent

Callback Parameters: Object object, detailed type description as follows

Property Name Description Type

AI Assistant Full Feature Setup Callback

Event: AIAssistantEvents.AIAssistantChatSetupedComplete

AI Assistant Chat Status Change

Event: AIAssistantEvents.AIAssistantChatStatusChange

Callback Parameters: Object object, detailed type description as follows

Property Name Description Type
status Status PolyvAIAssistantChatStatus

AI Assistant Chat Message

Event: AIAssistantEvents.AIAssistantChatMessage

Callback Parameters: Object object, detailed type description as follows

Property Name Description Type
AIChatMsg Chat message PolyvAIAssistantChatMsgType

Replace Chat Message Event

Event: AIAssistantEvents.ReplaceAIAssistantChatMessage

Callback Parameters: Object object, detailed type description as follows

Property Name Description Type
id Message ID to replace string
AIAssistantChatStatus AI assistant chat status PolyvAIAssistantChatStatus
AIChatMsg Chat message PolyvAIAssistantChatMsgType
联系客服,在线咨询