枚举类
Priority
控制智能体处理消息的优先级。
枚举值
枚举值 | 描述 |
---|---|
interrupt | (0):高优先级。智能体会立即中断当前交互并处理该消息,适用于紧急或时间敏感的消息。 |
append | (1):中等优先级。智能体会在当前交互完成后排队处理该消息,适用于后续问题。 |
ignore | (2):低优先级。如果智能体当前正在交互,该消息将被丢弃,仅在空闲时处理,适用于可选内容。 |
AgentState
表示智能体在对话过程中的不同状态。
枚举值
枚举值 | 描述 |
---|---|
idle | (0):空闲状态,智能体未在主动处理。 |
silent | (1):静默状态,智能体保持静默但已准备好监听。 |
listening | (2):监听状态,智能体正在主动监听用户输入。 |
thinking | (3):思考状态,智能体正在处理用户输入并生成响应。 |
speaking | (4):说话状态,智能体正在说话或输出音频内容。 |
unknown | (5):未知状态,用于未识别状态的回退处理。 |
ModuleType
表示不同类型的 AI 模块,用于性能监控。
枚举值
枚举值 | 描述 |
---|---|
llm | (0):大语言模型推理。 |
mllm | (1):多模态大语言模型推理。 |
tts | (2):文本转语音合成。 |
unknown | (3):未知模块类型。 |
MessageType
用于区分会话系统中不同类型的消息。
枚举值
枚举值 | 描述 |
---|---|
metrics | 指标消息类型。 |
error | 错误消息类型。 |
user | 用户转录消息类型。 |
interrupt | 中断消息类型。 |
state | 状态消息类型。 |
unknown | 未知消息类型。 |
TranscriptionRenderMode
转写渲染模式。
枚举值
枚举值 | 描述 |
---|---|
words | (0):逐词转写渲染模式,每处理一个词时更新。 |
text | (1):逐句转写渲染模式,当完整句子准备好时更新。 |
TranscriptionStatus
表示会话流程中转录的当前状态。
用于跟踪和管理转录文本的生命周期状态。
枚举值
枚举值 | 描述 |
---|---|
inprogress | (0):转录进行中。该状态在文本正在生成或播放时设置,表示内容仍在处理或流式传输中。 |
end | (1):转录已完成。该状态在文本生成正常结束时设置,表示转录片段自然结束。 |
interrupted | (2):转录被中断。该状态在文本生成被提前停止时设置,适用于被更高优先级消息打断的情况。 |
TranscriptionType
区分转写文本来源类型。
通过识别转写文本来自智能体或用户,有助于管理会话流程和界面展示。
枚举值
枚举值 | 描述 |
---|---|
agent | :由智能体生成的转写文本。通常包含智能体助手的响应和发言内容,用于在会话界面中渲染智能体语音。 |
user | :来自用户的转写文本。包含将用户语音输入转换后的文本,用于在会话流程中展示用户语音内容。 |
ConversationalAIAPIErrorType
用于区分会话式智能体系统中的不同错误类型。
枚举值
枚举值 | 描述 |
---|---|
unknown | (0):未知错误类型。 |
rtcError | (2):RTC(实时通信)相关错误。 |
rtmError | (3):RTM(实时消息)相关错误。 |