AI 会话事件
AI 录音、同声传译和 AI 对话使用相似但相互独立的事件枚举。请根据回调模型读取对应的枚举类型:
事件参考
通用会话事件
AI 录音和同声传译共用的生命周期。AI 对话使用相同事件名称,但加入对话专用事件后,后续原始值不同。
16.userInitiatedToStartAI 录音同声传译用户请求开始会话。
.sessionStartedAI 录音同声传译会话已成功开始。
.sessionStartFailedAI 录音同声传译会话无法开始。
.aiServiceConnectedAI 录音同声传译所选 AI 服务已连接。
.autoEndSessionTriggeredAI 录音同声传译达到配置的空闲条件,已请求结束会话。
.userInitiatedToEndSessionAI 录音同声传译用户请求结束会话。
.sessionEndedAI 录音同声传译会话已结束。
.aiServiceUnauthorizedAI 录音同声传译AI 服务鉴权失败。
.aiServiceDisconnectedAI 录音同声传译AI 服务已断开连接。
.aiServiceNetworkErrorAI 录音同声传译AI 服务报告网络错误。
.aiServiceStartRecordingAI 录音同声传译AI 服务已开始录音。
.aiServiceEndRecordingAI 录音同声传译AI 服务已停止录音。
.aiServiceRecordingErrorAI 录音同声传译AI 服务报告录音错误。
.aiServiceResponseErrorAI 录音同声传译AI 服务报告响应错误。
.bleDisconnectedAI 录音同声传译设备 BLE 连接已断开。
.appWillTerminateAI 录音同声传译宿主 App 即将终止。
AI 对话事件序列
完整的 AIChatEventType 序列,包含 SCO、VAD、意图和响应语音播放事件。
25.userInitiatedToStartAI 对话用户请求开始会话。
.sessionStartedAI 对话会话已成功开始。
.sessionStartFailedAI 对话会话无法开始。
.aiServiceConnectedAI 对话已连接所选 AI 服务。
.scoRecordingLinkEstablishedAI 对话SCO 录音链路已建立。
.scoRecordingStartFailedAI 对话SCO 录音无法开始。
.vadStartSpeakingAI 对话VAD 检测到用户开始说话。
.triggerNewQuestionAI 对话新的用户问题已开始。
.vadEndSpeakingAI 对话VAD 检测到用户停止说话。
.triggerEndQuestionAI 对话当前用户问题已结束。
.autoEndSessionTriggeredAI 对话达到配置的空闲条件,已请求结束会话。
.userInitiatedToEndSessionAI 对话用户请求结束会话。
.sessionEndedAI 对话AI 对话会话已结束。
.aiServiceUnauthorizedAI 对话AI 服务鉴权失败。
.aiServiceDisconnectedAI 对话AI 服务已断开连接。
.aiServiceNetworkErrorAI 对话AI 服务报告网络错误。
.aiServiceStartRecordingAI 对话AI 服务已开始录音。
.aiServiceEndRecordingAI 对话AI 服务已停止录音。
.aiServiceRecordingErrorAI 对话AI 服务报告录音错误。
.aiServiceResponseErrorAI 对话AI 服务报告响应错误。
.aiIntentReceivedAI 对话服务商已返回识别出的 AI 意图。
.aiRespondVoicePlaybackDidStartAI 对话AI 响应语音已开始播放。
.aiRespondVoicePlaybackDidStopAI 对话AI 响应语音已停止播放。
.bleDisconnectedAI 对话设备 BLE 连接已断开。
.appWillTerminateAI 对话宿主 App 即将终止。
请按枚举 case 匹配事件,不要假设不同事件枚举类型使用相同的原始值。