AI 数字人
更新时间: 2024/11/18 17:21:02
网易云信即时通讯 IM 的 AI 数字人,既可以是虚拟的 AI 对话伙伴,又可以是高效的协同工作助手。AI 数字人融合了第三方主流大模型 LLM(Large Language Models),也可定制贴合业务所需更高安全性的本地大模型,再结合灵活的企业私有知识库资料,确保 AI 数字人能无缝融入多样化的业务场景。凭借 AI 数字人高度拟人化、智能化的特性,您可以为 IM 应用注入活力,拓展丰富聊天体验,有效提升沟通效率与用户体验。本文介绍了客户端接入和使用已经配置好的 AI 数字人的相关内容。
目前 AI 数字人处于免费试用阶段,您可以在 网易云信控制台 免费开通和使用 AI 数字人功能,详细步骤参考 开通和添加 AI 数字人。开通后,您可以免费使用三个月。后续计费方式将另行通知。
支持平台
本文内容适用的开发平台或框架如下表所示:
Android | iOS | macOS/Windows | Web/uni-app/小程序 | Node.js/Electron | HarmonyOS | Flutter |
---|---|---|---|---|---|---|
✔️️ | ✔️️ | ✔️️ | 仅 Web 适用 | ✔️ | -️ | ✔️ |
功能模式
您通过在 网易云信控制台 上创建对应的 AI 数字人,即可实现:
-
让终端用户在即时通讯应用中,与 AI 数字人用户互动。AI 数字人可以实现角色扮演/拟人沟通、AI 客服、多国语言翻译、划词搜索等场景或功能。
-
让终端用户在群聊中,加入 AI 数字人用户,让群成员与其互动。如果直接使用 AI 聊功能替代,则可以直接与其互动。
AI 聊 是网易云信即时通讯 IM 的创新功能,终端用户可以在 IM 单聊场景里,直接艾特(@)AI 数字人,快速参与到好友互动中,无需拉群或加好友,以第三人称提供 AI 辅助和聊天互动。
注意事项
- AI 数字人是一个普通成员,但是需要与普通成员有所区分。因此,普通成员使用
User
数据结构,而 AI 数字人使用AIUser
数据结构。 - 为了保障 AI 数字人发送的消息的安全合规,AI 数字人发送消息之前,SDK 会发送第三方回调、安全通、抄送等,实现对消息的校验。
配置数字人
配置数字人的相关流程如下所示,如果您已经完成了第一步和第二步,则可以视情况跳过步骤:
-
为应用开通了 IM 产品。详细步骤请参考 开通或试用服务。
-
添加了至少一个 AI 数字人。详细步骤请参考 开通和添加 AI 数字人。配置的相关流程如下所示:
相关接口
配置了 AI 数字人后,您就可以在客户端实现以下操作:
- 调用
getAIUserList
查询您在网易云信控制台上配置的 AI 数字人列表。 - 调用
proxyAIModelCall
实现通过 AI 数字人发起 LLM(Large Language Models)模型请求。 - 调用
sendMessage
在聊天会话中为 AI 数字人,根据 AI 数字人账号 ID(aiUserAccountId
)实现消息发送。 - 调用
addAIListener
添加监听器。注册成功后,当聊天会话中添加了 AI 数字人后,SDK 会返回对应的回调。
API | 说明 |
---|---|
addAIListener |
注册 API 数字人相关监听 |
removeAIListener |
取消注册 AI 数字人相关监听 |
getAIUserList |
查询 AI 数字人列表 |
proxyAIModelCall |
通过 AI 数字人发起 LLM(Large Language Models)模型请求 |
sendMessage |
发送消息 |
API | 说明 |
---|---|
on |
注册 API 数字人相关监听 |
off |
取消注册 AI 数字人相关监听 |
getAIUserList |
查询 AI 数字人列表 |
proxyAIModelCall |
通过 AI 数字人发起 LLM(Large Language Models)模型请求 |
sendMessage |
发送消息 |
API | 说明 |
---|---|
add |
注册 API 数字人相关监听 |
off |
取消注册 AI 数字人相关监听 |
getAIUserList |
查询 AI 数字人列表 |
proxyAIModelCall |
通过 AI 数字人发起 LLM(Large Language Models)模型请求 |
sendMessage |
发送消息 |