枚举参考
枚举参考
AgentCallbackType
被动回调类型,决定 SDK 接收哪些事件:
| 枚举值 | 字符串值 | 说明 |
|---|---|---|
AUDIO_2_LLM | audio2llm | 音频→ASR+LLM |
AUDIO_2_TTS | audio2tts | 音频→ASR+LLM+TTS |
ASR_2_LLM | asr2llm | 文本→LLM |
ASR_2_TTS | asr2tts | 文本→LLM+TTS |
ASR_VIDEO_2_TTS | asrVideo2tts | 文本+视频→VLM+TTS |
ASR_VIDEO_2_VLM | asrVideo2vlm | 文本+视频→VLM |
AUDIO_VIDEO_2_TTS | audioVideo2tts | 音频+视频→VLM+TTS |
AUDIO_VIDEO_2_VLM | audioVideo2vlm | 音频+视频→VLM |
ILLEGAL | illegal | 无效类型 |
java
AgentCallbackType type = AgentCallbackType.of("audio2tts"); // 字符串转枚举
打招呼信令、状态推送、人脸 UID、视频帧透传不再使用独立的回调类型, 直接在任一已注册的被动回调上重载
onGreetSignal/onState/onFaceInfo/onVideoFrame即可接收。
FlowMode
任务流模式:
| 枚举值 | 说明 |
|---|---|
SIMPLE | 单步模式:startRequest 中携带完整 payload |
COMPLEX | 多步模式:start → task × N → end |
RobotState
机器人在线状态:
| 枚举值 | 说明 |
|---|---|
ONLINE | 机器人在线(触发 onRobotOnline) |
OFFLINE | 机器人离线(触发 onRobotOffline) |
AgentPolicy
交互策略(内部使用,开发者无需关心):
| 枚举值 | 说明 |
|---|---|
PASSIVE | 被动交互(机器人发起) |
ACTIVE | 主动交互(SDK发起) |
SIGNAL | 信令交互 |
AgentEventType
WebSocket 消息事件类型(内部使用),关键事件:
| 枚举值 | 事件类型字符串 | 说明 |
|---|---|---|
AGENTSDK_ROBOT_STATE_SYNC | agentsdk.robot_state.sync | 机器人上下线 |
AGENTSDK_AUDIO_REQUEST_START | agentsdk.audio_request.start | VAD开始 |
AGENTSDK_AUDIO_REQUEST_APPEND | agentsdk.audio_request.append | 音频帧 |
AGENTSDK_AUDIO_REQUEST_COMMIT | agentsdk.audio_request.commit | VAD结束 |
AGENTSDK_ASR_REQUEST_TEXT | agentsdk.asr_request.text | ASR文本输入 |
AGENTSDK_TTS_REQUEST_TEXT | agentsdk.tts_request.text | TTS文本输入 |
AGENTSDK_SKILL_QUERY_RESPONSE | agentsdk.skill_query.response | 技能查询响应 |
AGENTSDK_STATE_QUERY_RESPONSE | agentsdk.state_query.response | 状态查询响应 |
AGENTSDK_STATE_REQUEST_META | agentsdk.state_request.meta | 状态推送 |
AGENTSDK_GREET_REQUEST_FACE | agentsdk.greet_request.face | 打招呼-人脸/UID 信号 |
AGENTSDK_GREET_REQUEST_VIDEO | agentsdk.greet_request.video | 打招呼-视频信号 |
AGENTSDK_GREET_REQUEST_SIGNAL | agentsdk.greet_request.signal | 打招呼-业务信令 |
AGENTSDK_GREET_RESPONSE_VLM_DELTA | agentsdk.greet_response.vlm.delta | 打招呼 VLM 流式片段 |
AGENTSDK_GREET_RESPONSE_VLM_DONE | agentsdk.greet_response.vlm.done | 打招呼 VLM 结束 |
AGENTSDK_GREET_RESPONSE_TTS_DELTA | agentsdk.greet_response.tts.delta | 打招呼 TTS 流式片段 |
AGENTSDK_GREET_RESPONSE_TTS_DONE | agentsdk.greet_response.tts.done | 打招呼 TTS 结束 |