OneSay平台

面向应用与设备的语音,权限由服务端掌控

OneSay为您的产品提供两项语音服务——处理您提交音频的Task语音,以及用于实时房间的实时RTC——统一通过一个Control API提供,身份、权限与资源归属均由服务端决定。

预发布:OneSay平台及其SDK尚未公开发布。本网站的任何内容都不构成服务要约。

两项语音服务,一个平台

Task语音与实时RTC是相互独立的服务。连接房间不会启动Task,Task也不会打开房间。

Task语音

通过OneSay Realtime WebSocket,将应用已有的音频发送到明确指定的Task。传输有确认、可恢复,结果以Task输出和Artifact的形式返回。

实时RTC

加入房间以发布和订阅音频、交换数据与远程过程调用,并添加只处理您所选发布的Agent。

为您交付的客户端而构建

JavaScript SDK

一个客户端:在浏览器与Node.js中使用Task语音,在浏览器中使用实时RTC。

ESP32 SDK

面向设备的ESP-IDF组件,基于相同的服务端模型,并提供稳定的媒体端口契约;各SDK的能力见兼容性矩阵。

Agent

显式创建、读取和停止Agent,输入集合由您选择,服务端留有审计记录。

控制台

通过与您的代码相同的公开API,管理项目、环境、应用与密钥。

权限始终在服务端

客户端被视为公开且不受信任。所有关键决策都由OneSay作出并记录。

  • 服务端掌控的作用域、Grant与拒绝优先的授权
  • 浏览器与设备使用短期令牌;API密钥仅显示一次
  • 敏感操作前需要明确的Consent,并记录其决定
  • Task用量由服务端依据实际运行情况计量;RTC与Agent用量结算仍在进行中

从快速入门开始

在开发者门户中按照JavaScript或ESP32快速入门操作。