智能体
CTICloud 支持您接入自有 AI 智能体能力,实现与语音交互系统的深度融合。 通过开放的智能体接口,企业可以将 Agent 框架接入 CTICloud,实现外呼机器人、智能客服等场景中的智能对话能力。
1. 概览
在接入自有 AI 能力时,CTICloud 将作为 语音智能交互底座,负责语音输入输出与通话控制;客户侧智能体则作为 对话决策中心,负责理解用户意图并生成回复内容。
通过这种 “语音底座 + 智能体大脑” 的解耦架构,企业可以在保留自身 AI 能力与业务逻辑的同时,快速获得稳定的语音交互能力。
2. 语音交互架构说明
2.1 语音交互流程示意图
- CTICloud 平台能力
- AudioSocket:语音交互状态机,支持对播音、打断、转人工、挂机、按键采集等功能模块的调度
- ASR 语音识别:含断句检测、智能打断
- TTS 语音合成
- 三方智能体能力
- 智能体逻辑:上下文记忆、Prompt 构造
- 大模型:LLM 推理与生成
- 工具调用
sequenceDiagram
autonumber
participant User as 用户
box CTICloud平台
participant AS as AudioSocket
participant VA as 语音AI模型服务<br/>(ASR / TTS)
end
box 三方智能体
participant Agent as 智能体逻辑
participant LLM as 大模型
end
User ->> AS: 说话(语音)
AS ->> VA: 语音流 → ASR识别 & 智能断句
VA ->> AS: 识别文本
AS ->> Agent: 文本输入/上下文管理/交互副信息
Agent ->> LLM: Prompt
LLM ->> Agent: 生成文本
Agent ->> AS: 文本回复
AS ->> VA: 文本 → TTS
VA ->> AS: 语音流
AS ->> User: 播报回复
2.2 智能体接口流式交互说明
sequenceDiagram
autonumber
participant User as 用户
participant CTI as CTICloud<br/>(AudioSocket / ASR / TTS)
participant Agent as 三方智能体<br/>(Agent Logic + LLM + Tools)
%% ========== 用户输入 ==========
User ->> CTI: 用户说话(语音)
CTI ->> CTI: ASR 识别 & 断句
CTI ->> Agent: HTTP 请求<br/>(接口内完成鉴权)<br/>(请求参数:query / conversationId / userField ...)
%% ========== 智能体处理 ==========
Agent ->> Agent: 智能体逻辑处理<br/>(上下文记忆 / Prompt)
Agent ->> Agent: LLM 推理生成
%% ========== Streaming 流式响应 ==========
loop Streaming 流式返回
Agent -->> CTI: SSE event: message<br/>文本片段 1
Agent -->> CTI: SSE event: message<br/>文本片段 2
Agent -->> CTI: SSE event: message<br/>文本片段 ...
CTI ->> CTI: 拼接文本片段为短句
CTI ->> User: TTS 合成并播报
end
%% ========== 结束事件 ==========
Agent -->> CTI: SSE event: message_end
CTI ->> CTI: 本轮对话结束<br/>(状态机收敛)
%% ========== 异常处理 ==========
opt 异常场景
Agent -->> CTI: SSE event: error
CTI ->> CTI: 中断播报 / 执行兜底策略
end
3. 接入流程
🔧Step 1:开发智能体接口
您需要按照 CTICloud 的接口协议,实现一个智能体接口服务,主要能力包括:
- 接收 CTICloud 发送的用户输入
- 管理对话上下文
- 调用大模型生成回复
- 以 SSE 流式方式 返回生成内容
接口开发说明详见:三方智能体接口开发说明文档
⚙Step 2:配置智能体接入信息
在智能体接口开发完成后,需要在 CTICloud 平台配置以下信息:
- 智能体接口地址(URL)
- 鉴权信息:appKey&secretKey
平台完成配置后,语音交互过程中将自动调用该智能体接口。
📞Step 3:创建外呼任务进行通话测试
在 CTICloud 平台内,使用该智能体能力,实现智能语音外呼。
请参考:自动外呼操作指南
Updated 10 days ago