句子 Insight
  1. 对话
句子 Insight
  • 🍊 句子专属知识库
  • Insight Open API
    • Insight Open API
    • 对话
      • 对话接口
        POST
      • 开始语音通话
        POST
      • 结束语音通话
        POST
    • 流程引擎
      • 获取流程引擎事件列表
      • 获取流程引擎执行历史
      • 添加历史消息到流程引擎
      • 触发流程引擎事件
    • 知识库
      • 文档
        • 段落
          • 获取段落列表
          • 创建段落
          • 更新段落
          • 删除段落
        • 获取文档列表
        • 获取文档详情
        • 创建文档
        • 更新文档信息
        • 删除文档
        • 创建文档-自动分段
      • 网页
        • 创建网页-自动分段
      • 获取知识库列表
      • 获取知识库信息
      • 创建知识库
      • 更新知识库信息
      • 删除知识库
    • 回调接口
      • 点赞踩回调
    • 获取 access token
      POST
  1. 对话

开始语音通话

POST
/openapi/bot/voice-call/start
系统目前已经接入了腾讯云 TRTC,通过 TRTC 实现了语音通话功能,系统会根据用户的语音,自动判断用户已经停顿下来,然后将语音转换成文字,并调用对应的机器人,生成回复,流程引擎中需要将生成回复消息内容的大模型节点设置成流式输出,可以加速生成的速度和语音的响应速度。
同时还需要在后台开启语音通话功能并配置好对应的音色,然后就可以调用这个接口来使用语音通话功能了
image.png
通过调用这个接口来开启一个语音通话,需要参考文档,简单描述主要是下面几个步骤(注意,与 AI 对话暂时无法直接使用 TRTC 的 UIKit 来实现,需要通过 TRTC SDK 对接语音通话,然后界面自己做。
1.
初始化 TRTC SDK
2.
调用当前的接口获取相关数据
3.
通过上述接口获取的userId,userSig,SDKAppId,roomId调用 SDK 上面的 enterRoom 方法
4.
调用 SDK 上面的 startLocalAudio 方法开启本地的语音硬件
5.
可以额外增加一个监听消息的逻辑,这样可以实现实时显示字幕的功能

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Body 参数application/json
botId
string 
必需
sessionId
string 
必需
示例
{
  "botId": "string",
  "sessionId": "string"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://insight.juzibot.com/openapi/bot/voice-call/start' \
--header 'Content-Type: application/json' \
--data-raw '{
    "botId": "string",
    "sessionId": "string"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
data
object 
必需
userId
string 
必需
SDKAppId
integer 
必需
userSig
string 
必需
roomId
integer 
必需
voiceCallTaskId
string 
必需
示例
{
  "code": 0,
  "data": {
    "userId": "use675f7-2",
    "SDKAppId": 16904,
    "userSig": "eJwtjM0K0aKIEJS2YTjKZJr4V2P07oG6POd8fF*Iz5Ez6AYUcAdhNbFJddWZzEy6b3VzYyRIeplc82XSpkVS1yYFxQgRiW9QzKUzpQbFpOsSeSjc2epPbRoNSnLE5cHkoOBpGdsV*V2OffKwoT36IqoOp23hj0P2FlRe*2FPlzi0rwB*fy1DM5o_",
    "roomId": 554,
    "voiceCallTaskId": "v2_20241208_5EYzz2CSsy8EbRmmYmmLgKf2ZM8fB7NI8CwGygVnNIchq6FpjGcjXwnUfpKRRCtSqwGgE"
  }
}
上一页
对话接口
下一页
结束语音通话
Built with