OneSay平台
Realtime Playground
预览版:功能和API可能会变化。
Realtime Playground逐步演示在OneSay Realtime WebSocket(协议onesay.realtime.v1)上进行的一次语音任务交互:
signal.open → signal.opened → OSAF frame → audio.ack → artifact.delta → signal.end → signal.ended → artifact.finalized → task.completed。
每一步都会显示方向和所携带的内容。控制消息是JSON。每个二进制音频帧以32字节的OSAF头开头,默认后接40毫秒的16 kHz单声道pcm_s16le音频。audio.ack报告服务器已收到的最高连续序号,客户端只释放到该序号为止的缓冲音频。Playground只展示消息:不会打开WebSocket、不会请求麦克风,也不会生成音频。MCP从不传输音频。
RTC#
本页介绍任务协议,不会打开RTC会话。要试用实时语音(RTC),请使用示例中的JavaScript RTC浏览器示例:它借助已安装的OneSay SDK和你已有的短期凭据,完成连接、发布、订阅、发送数据、调用RPC和启动Agent。RTC需要真实的服务端授权,因此开发者中心不做模拟。
查看原始Markdown
# Realtime Playground Realtime Playground逐步演示在OneSay Realtime WebSocket(协议`onesay.realtime.v1`)上进行的一次语音任务交互: `signal.open → signal.opened → OSAF frame → audio.ack → artifact.delta → signal.end → signal.ended → artifact.finalized → task.completed`。 每一步都会显示方向和所携带的内容。控制消息是JSON。每个二进制音频帧以32字节的OSAF头开头,默认后接40毫秒的16 kHz单声道`pcm_s16le`音频。`audio.ack`报告服务器已收到的最高连续序号,客户端只释放到该序号为止的缓冲音频。Playground只展示消息:不会打开WebSocket、不会请求麦克风,也不会生成音频。MCP从不传输音频。 ## RTC 本页介绍任务协议,不会打开RTC会话。要试用实时语音(RTC),请使用[示例](EXAMPLES.md)中的JavaScript RTC浏览器示例:它借助已安装的OneSay SDK和你已有的短期凭据,完成连接、发布、订阅、发送数据、调用RPC和启动Agent。RTC需要真实的服务端授权,因此开发者中心不做模拟。