Unity中接入Coze智能体和火山引擎RTC,实现用户与智能体进行音视频智能通话

一、生成智能体

Coze官网扣子

生成智能体之后,进入智能体,查看浏览器地址栏bot后面的数字,是bot_id,留存,后面会用到

二、生成个人鉴权

在扣子官网如下图所示位置,添加个人鉴权

建议过期时间设置为三十天。权限设置为全选。指定一个工作空间点击确定。

此时会生成一个Token,将Token复制保存下来,该Token只会在生成的时候显示。关闭后不再显示,如果不小心关闭了窗口,找不到Token,重复以上动作,重新生成一个鉴权。

三、下载火山引擎RTC SDK

进入火山引擎文档网站获取示例项目--实时音视频-火山引擎

下载Unity示例工程。

打开工程后如下图所示:打开示例场景QuickStart。打开Constants.cs脚本。

APP_ID和TOKEN在后面的步骤设置,需要从创建房间接口请求。

四、开通RTC服务

官方教程开通服务--实时音视频-火山引擎

五、创建RTC语音房间

有需要别的需求的可以阅读官方文档。官方文档在扣子

没有特殊需求跟我继续往下走。

使用接口测试工具或者直接在代码里调接口。https://api.coze.cn/v1/audio/rooms

下图中Post请求body体中的bot_id就是上面创建的 智能体id,填进去。(我这里为了演示使用的接口测试工具,实际开发中,需要在代码里请求该接口)

在Headers头里面添加一条Authorization 参数为Bearer+上面提到保存的鉴权Token(注意:Bearer和Token之间有一个空格)

设置完成后,点击发送请求,如上图,如果返回data数据则请求成功,保存好data数据。可进行下一步。

六、加入房间

打开Unity,将上一步接口获取到的APP_ID和Token填入下图脚本中。

点击运行Unity

将接口请求到的room_id和uid分别填入下图。点击进入房间。即可完成与智能体进行音视频通话。(注意:由于个人账号额度有限,可能通话很短就没额度了。完整体验需要购买相应的额度)

Unity与Coze智能体音视频对话

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值