一、生成智能体
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智能体音视频对话