OROpenRealtime
角色资源文档
对话记录

还没有对话记录

OROpenRealtime
角色资源文档
对话记录

还没有对话记录

为自己的 Chat Agent 加上语音

接入你的 Agent · 正文语言: 中文

文档目录
全部文档开发与扩展产品功能架构与可替换模块开发与扩展系统架构与消息流程开发与扩展文档与发布边界认识产品与开始使用认识 OpenRealtime知识、工具与记忆用产品资料配置语音助手认识产品与开始使用首页使用指南定制语音 Agent角色配置指南知识、工具与记忆知识库使用指南知识、工具与记忆记忆与会话历史知识、工具与记忆工具权限设置知识、工具与记忆知识与记忆管理指南定制语音 Agent成本与服务选型可选:添加数字人数字人驱动方案可选:添加数字人动作编排使用指南部署与维护本地启动与排错定制语音 Agent连接真实语音与模型服务部署与维护自行部署指南部署与维护前后端分离部署部署与维护可靠性与运维开发与扩展模块化话轮协调器开发与扩展判停与打断插件合约开发与扩展语音 Pipeline 与插件接口开发与扩展知识库选型与接入方案接入你的 Agent接入自己的 Chat Agent

保留你的对话能力,让用户直接说话、追问和打断。

已有文字对话产品可以通过兼容 API 或适配器连接到 OpenRealtime:语音输入转换为文本交给你的 Agent,返回内容再转换成声音,并可连接数字人呈现。你的业务回答逻辑仍由自己的 Agent 提供。

选择接入方式

已有能力接入路径需要适配什么
兼容 OpenAI 的 Chat Completions 或 Responses 接口复用现有模型客户端接口地址、认证、模型名、流式事件与取消行为
自己的 HTTP、SDK 或其他文本对话接口实现对话客户端适配器输入映射、文本/流式输出、异常与取消
编码或办事 Agent 后端现有 ACP、Codex、Claude、Hermes 适配基础后端安装、权限与任务流程;统一体验仍待补齐

兼容接口的本地配置

本地默认回答路径可通过 .env.local 指向自己的兼容接口:

VOICEAGENT_LLM_API_KEY=your-chat-agent-key
VOICEAGENT_LLM_BASE_URL=https://your-chat-agent.example.com/v1
VOICEAGENT_LLM_MODEL=your-agent-model
VOICEAGENT_LLM_API_STYLE=chat_completions

这是接口形状的配置示例;服务需要实际支持对应协议与模型标识。若服务实现 Responses,可将 API style 改为 responses。角色的供应商覆盖、公开准入配置和工具回答路径各有作用域,须同时核对,不能假设修改默认值会覆盖全部路径。

自定义接口的适配边界

  • LlmClient 的 complete(system_prompt, user_text) 返回回答文本。
  • 实现 stream 可逐段返回文本;已有 ChatBrain会使用流式接口。
  • 工具路径使用独立的 ToolCallingLlmClient 合约;普通文字接口不能自动视作完整工具调用接口。
  • 适配器负责自己的认证、会话关联、超时与取消;按用户隔离 Agent 上下文。

从现有兼容客户端和语音 Pipeline 接口开始。自定义适配器需要开发与装配,当前没有通用的一键接入任意 Chat Agent 的页面。

接入后验证

确认文字回复、流式语音、追问、停止、纠正、超时与重连。工具、知识和记忆可以由自己的 Agent 提供,也可与 OpenRealtime 的能力结合;明确各自的数据与权限边界。

停止声音播放与取消后台工作是不同操作。现有文本对话接口的接入方式,不等于编码/办事 Agent 的统一安装、进度反馈和完整任务协作已全部交付。具体后端按能力逐项验收。

模型服务配置 · 角色设置 · 架构