通过阅读本文,您可以了解Harmony SDK接口详情。
API概览
类/协议 | API | 说明 |
ARTCAICallEngineInterface AI通话引擎接口 | 获取当前通话的UserId | |
获取是否通话中状态 | ||
获取当前智能体信息 | ||
获取当前智能体状态 | ||
音频配置 | ||
视频配置 | ||
设置和获取回调事件 | ||
开始通话 | ||
通过通话配置来开始通话 | ||
挂断并销毁当前通话引擎 | ||
设置智能体渲染视图及配置 | ||
设置本地摄像头渲染视图及配置 | ||
打断智能体讲话 | ||
给智能体发送文本消息 | ||
给Server发送自定义消息 | ||
更新llm的系统提示词 | ||
更新百炼应用中心参数 | ||
更新VCR配置 | ||
更新语音断句检测阈值 | ||
更新TTS播报语速 | ||
查询当前的智能体状态 | ||
Vision智能体,开始启动自定义截帧 | ||
Vision智能体,结束自定义截帧 | ||
开启/关闭智能打断 | ||
切换音色 | ||
开启/关闭扬声器 | ||
停止/恢复智能体音频流的播放 | ||
静音/取消禁音麦克风 | ||
关闭/取消关闭摄像头 | ||
切换前后摄像头 | ||
开启/关闭对讲机模式 | ||
开始讲话 | ||
结束讲话 | ||
取消这次讲话 | ||
当前断句是否使用声纹降噪识别 | ||
清除当前声纹数据 | ||
创建RTC引擎 | ||
获取RTC引擎 | ||
释放资源 | ||
解析一个分享的智能体信息 | ||
启动一个分享的智能体通话 | ||
ARTCAICallEngineListener AI通话引擎事件回调 | 发生了错误 | |
通话过程中链接状态发生变化 | ||
通话开始(入会) | ||
通话结束(离会) | ||
通话智能体已启动 | ||
RTC引擎被成功创建,可以在这个回调里调用getRTCInstance获取到rtc引擎实例 | ||
智能体消息通道可用回调,需要等回调触发后,才可以给智能体发送消息 | ||
智能体视频是否可用(推流) | ||
智能体音频是否可用(推流) | ||
智能体数字人首帧渲染 | ||
智能体状态改变 | ||
网络状态改变 | ||
音量变化通知 | ||
用户提问被智能体识别结果的通知 | ||
智能体回答结果通知 | ||
智能体情绪结果通知 | ||
当前通话的音色发生了改变 | ||
当前通话的语音打断是否启用 | ||
智能体当前讲话被打断 | ||
当前通话的对讲机模式是否启用 | ||
当前通话的声纹降噪是否启用 | ||
当前通话的声纹数据被清除 | ||
当前智能体即将离开(结束当前通话) | ||
收到当前智能体发过来的自定义消息 | ||
收到当前智能体发过来VCR结果 | ||
当真人即将接管当前智能体 | ||
当真人接管已经接通 | ||
音频回环延迟 | ||
当前Vision通话是否启用了自定义截帧模式 | ||
当前通话中,LLM回答完毕 | ||
当前通话中,如果通过RTC Instance进行播放音乐伴奏,则会触发该播放回调 | ||
ARTCAICallEngineFactory 引擎工厂 | 创建默认的AICallEngine |