被动回调 & 响应 API · JS / 浏览器
被动回调 & 响应 API · JS / 浏览器
⚠️ JS SDK 暂未提供被动回调 API。 本文档如实说明现状。
平台级能力,JS 未实现
下表所列的被动回调 / 响应类 / 方法签名是平台级协议能力,对应 Java / Python / Android / iOS SDK 的公开 API。JS SDK 当前没有任何对应实现:
- 没有
Audio2LlmCallback/Audio2TtsCallback/Asr2LlmCallback/Asr2TtsCallback/AsrVideo2VlmCallback/AsrVideo2TtsCallback/AudioVideo2VlmCallback/AudioVideo2TtsCallback; - 没有
register*注册方法、PassiveCallback基类、Response应答对象; - 没有
onSkill/onInterrupt/onArbiter/onLlm*/onTts*等下发方法; - 没有
onFunctionCall/onHistories接收能力。
完整 API 参考见:
已预留的事件常量
protocol/events.ts 中预留了与被动交互有关的 wire 常量,仅供协议对齐参考,未接入分发:
ts
export const AgentEventType = {
FunctionCallExpose: 'agentsdk.function_call.expose',
FunctionCallArbiter: 'agentsdk.function_call.arbiter',
HistoriesExpose: 'agentsdk.histories.expose',
} as const;
export const ArbiterDecision = {
Delegate: 'delegate',
Override: 'override',
Illegal: 'illegal',
} as const;
这些常量不代表 JS SDK 支持 onFunctionCall / onHistories / onArbiter。