数字人实时对话FAQ

更新时间:
复制为 MD 格式

本文介绍数字人实时对话的问题

Q1:APICreateChatSession - 创建实时数字人会话中的id、license、instanceid如何获取?

A1:

id:控制台实时会话数字人配置ID

image

license:控制台右下角-个人中心头像处的SDK-License管理中申请(提示:仅端渲染需要获取SDK-License,云渲染不需要)

image

instanceld:实例id在阿里云订单详情页查询

image

Q2:是否有数字人跟大模型结合的解决方案?

A2:大模型有预置的千问,也可以自行接入通义星尘应用、百炼应用以及自研模型(控制台仅支持以流式的方式请求大语言模型服务);具体的对接方案可参考2D数字人实时对话

image

Q3:在调用SDK前需要先调用APICreateChatSession - 创建实时数字人会话获取相关参数,那么其中sessionId、rtcParams等参数需要实时或者说时一次性的吗?

A3:每一个会话都是独立的,返回的参数(如 sessionId、requestId、rtcParams 等)只在当前这次会话中有效。

Q4:实时对话数字人是否需要另外购买智能语音、智能对话机器人?

A4:不需要,灵眸对话数字人已整合ASR、TTS、LLM、数字人驱动能力,且官方提供的预设大语言模型、ASR、TTSLLM暂不收取费用。

image

Q5:在OpenAPI门户调试APICreateChatSession - 创建实时数字人会话时报错: "Message": "未知系统异常"

A5:

  • 确认对话项目是否已发布;

  • 在端渲染场景下,是否填写了 license 和 platform(仅支持web) 。

Q6:能否通过提示词等方式指定数字人展示的动作呢?

A6:目前暂不支持通过提示词等方式触发指定动作。

Q7:在配置对话项目人设的链路测试时报错:

请求人设服务失败。状态码:504 GATEWAY_TIMEOUT。推荐解决方案:请确保模型有效首包延时不超过2秒。

image

A7:可自行检查大模型的网络、参数等是否有异常问题;建议不要开启联网搜索和深度思考。

Q8:为什么数字人对话项目在配置人设处测试大模型链路时首包不可以超过2s?

A8:在配置页加这个限制,是为了尽量避免用户配置比较慢的LLM服务,大概率会导致交互体验不好。 如果配置时校验通过,在实际使用时,交互中某些交互轮次中也可能会出现LLM延时较长的情况,这种情况下数字人不会报错/结束会话。

Q9:在调用APICreateChatSession - 创建实时数字人会话时报错:"数字人实例与资产类型不匹配不可用"。

image

A9:在控制台和订单详情页中核查下当前对话项目下的数字人形象类型是否和对应实例下的数字人类型一致,看看是否都是视频数字人或者图片数字人。

image

image

Q10 :扫数字人实时对话手机体验码,自己能访问,但是为什么其他人扫就显示无权限呢?

image

A10:仅支持创建会话的账号, 用手机扫码进入会话。如需分享给其他用户使用,可以通过OpenAPI和各端的SDK及文档进行集成开发后分享。

Q11:数字人调用初始化失败,报错:"并发量超过限额",应该怎么处理?

A11:

  • 确认实际在运行中的对话项目是否超过已购的并发数;

  • 建议在关闭会话前调用SDKexit方法主动退出对话;如果在只有一个并发且异常退出的情况下,上一次对话还没结束,马上开启新的一轮对话,则会超过并发。

Q12:在访问数字人对话时报错:"The current environment does not support WebRTC" "rtc join channel failed"

A12:当前访问数字人的环境不支持WebRTC;在使用WebSDK版本下,必须在浏览器中访问数字人对话互动(建议使用Chrome)。

Q13:下载了示例工程后,其中的参数从哪里获取呢?

image

A13:调用APICreateChatSession - 创建实时数字人会话可获取。

Q14:关闭会话后重新开启报错提示“当前已有在通话中的数字人,请结束通话后,在本页面中重新发起对话。”

image

A14:异常退出会话导致的报错,建议退出会话前通过挂断按钮手动关闭会话或调用API CloseChatInstanceSessions - 关闭实例下的会话

image