本文将向您介绍如何使用 BRTC SDK 和服务端 API 完成对话式 AI 智能体的创建和使用。
您需要实现两部分内容的集成:服务端 RESTful API 以及客户端 BRTC SDK。整体业务流程示意如下:
下面针对以上业务流程中的关键部分进行说明:
您首先需要在您的业务后台服务集成百家云 BRTC AI 智能体的服务端API来完成智能体的各种接口的调用执行,包括创建智能体、更新智能体、停止智能体等,并监听智能体相关回调。只有集成了服务端API,才能够给您的应用提供智能体相关的配套服务。
通常一个智能体会对应一整套的模板参数,例如智能体名称、LLM、ASR、TTS配置参数,以及该智能体的提示词、角色设定等详细参数。一旦创建完成,通常不会随意改动。所以推荐您在您的业务后台提前配置并保存这些参数信息。
当您的客户端应用程序调用接口创建智能体后,您的业务后台服务还需要给客户端提供进入BRTC房间使用的鉴权码(Sig),具体请参考SDK 动态授权。
我们提供了几乎涵盖所有终端类型的RTC客户端SDK,包括Android、iOS、Windows、Web、HarmonyOS、uni-app等。您可以根据您的应用场景和终端类型选择合适的SDK进行集成。
在集成了BRTC客户端SDK后,您的应用就可以发起RTC进房请求。成功进房后,便可以开始推流与AI智能体进行对话了。
在对话结束后,您的客户端应用程序需要调用BRTC客户端SDK的离房接口,并同步调用您的业务后台服务及时停止智能体,以免产生不必要的资源浪费。
百家云AI智能体平台在服务端和客户端SDK都提供了关于AI智能体的各种回调通知。您可以在集成服务端API和客户端SDK的过程中看到相关回调事件的详细使用说明。
通过事件监听,您可以完成实时字幕展示、智能体状态跟踪、大模型回复展示等丰富的功能。
为了方便您理解和快速集成百家云 BRTC AI 智能体,我们提供了客户端的实现Demo代码,您也可以参考Demo代码进行实现。
快速开始
本文将向您介绍如何使用 BRTC SDK 和服务端 API 完成对话式 AI 智能体的创建和使用。
前提条件
集成使用流程
您需要实现两部分内容的集成:服务端 RESTful API 以及客户端 BRTC SDK。整体业务流程示意如下:
下面针对以上业务流程中的关键部分进行说明:
创建智能体
您首先需要在您的业务后台服务集成百家云 BRTC AI 智能体的服务端API来完成智能体的各种接口的调用执行,包括创建智能体、更新智能体、停止智能体等,并监听智能体相关回调。只有集成了服务端API,才能够给您的应用提供智能体相关的配套服务。
通常一个智能体会对应一整套的模板参数,例如智能体名称、LLM、ASR、TTS配置参数,以及该智能体的提示词、角色设定等详细参数。一旦创建完成,通常不会随意改动。所以推荐您在您的业务后台提前配置并保存这些参数信息。
获取RTC房间鉴权信息
当您的客户端应用程序调用接口创建智能体后,您的业务后台服务还需要给客户端提供进入BRTC房间使用的鉴权码(Sig),具体请参考SDK 动态授权。
集成 BRTC 客户端 SDK
我们提供了几乎涵盖所有终端类型的RTC客户端SDK,包括Android、iOS、Windows、Web、HarmonyOS、uni-app等。您可以根据您的应用场景和终端类型选择合适的SDK进行集成。
在集成了BRTC客户端SDK后,您的应用就可以发起RTC进房请求。成功进房后,便可以开始推流与AI智能体进行对话了。
在对话结束后,您的客户端应用程序需要调用BRTC客户端SDK的离房接口,并同步调用您的业务后台服务及时停止智能体,以免产生不必要的资源浪费。
事件监听
百家云AI智能体平台在服务端和客户端SDK都提供了关于AI智能体的各种回调通知。您可以在集成服务端API和客户端SDK的过程中看到相关回调事件的详细使用说明。
通过事件监听,您可以完成实时字幕展示、智能体状态跟踪、大模型回复展示等丰富的功能。
Demo 代码
为了方便您理解和快速集成百家云 BRTC AI 智能体,我们提供了客户端的实现Demo代码,您也可以参考Demo代码进行实现。