NLP文字驱动数字人(问答类型)

输入问题文本获得答案文本、语音文件,并获得表情、身体动作等信息,身体动作可以根据实际情形选择是否生成。

请求地址:https://motionverseapi.deepscience.cn/版本号/api/AnswerCollectMotion

请求方式:POST

请求类型:application/json

请求参数:

名称 类型 必填 描述 示例值
text string 问答请求文本 您好
compress bool 返回的 oss_url的内容是否是二进制,若为true,生成的是二进制格式数据,若为否为json格式,参数默认的是false。 默认为false
nlp_config▼ object tts请求参数设置 {}
  qa_type number 0 内部问答 1 外部问答 2 组合问答 默认0
  go_chatBot bool 无法回答时是否 采取随机回答策略 默认false
  is_random bool 是否闲聊 默认false
tts_config ▼ object tts请求参数设置 {}
  voice_name string 声音角色,可供选择的有maoxiaomei、aixia、sicheng、aicheng、aitong、aishuo、aida、aiqi 默认值aiqi
  speed number 速度 默认值50
  volume number 音量 默认值50
  fm number 音调 默认值50
face_config ▼ object 表情请求参数设置 {}
  face_type number 表情音素 1:语音驱动;2:音素驱动,默认为1
  gender string 性别 男性male 女性female 有默认值、默认male
  tag number 面部情绪 情绪 0-综合 1-高兴 2-悲伤 3-生气 4-惊讶 5-中立 6-激动 7-沮丧 8-恐惧 9-厌恶 默认值为0
body_config ▼ object 动作请求参数设置 {}
  body_motion number 身体动作,如果不填,不生成身体动作,如果为1,客服动作;如果为2,适用于萌宠的动作,暂时还不支持;如果为3,线上自动画使用的动作;如果为4,售货员动作 默认为空
  filter_window number 动作平滑窗口 默认值15
  filter_order number 平滑阶数 默认值3
  hermit_order number 非匀速动作曲线的阶数 默认值4
  fusion_num number 动作融合过程的帧数 默认值17
  speed_ratio number 动作播放速度控制 默认值0.5
  insert_times array 插入动作时间(秒),(不传就没有动作融合) [3, 10]
  insert_motions array 插入动作id ,字段长度与insert_times一致,(不传就没有动作融合) ['ZZ01A00120220914T112639', 'ZZ03A00120220914T121405']
  style_tag string 请求动作的tag类型,如果body_motion参数为1,style_tag参数为"kefu"等;如果body_motion参数为2,后续会支持;如果body_motion参数为3,支持2种tag的拼接,拼接用“,”分开,默认"Happy,Speech";参数列表见附件;如果body_motion参数为4,style_tag参数为“CakeGirlJQJSA”等; 请求动作的tag类型,如果body_motion参数为1,style_tag默认参数为"kefu";如果body_motion参数为3,支持2种tag的拼接,拼接用“,”分开,默认"Happy,Speech";参数列表在文件尾部;如果body_motion参数为4,style_tag默认参数为“CakeGirlJQJSA”;如果motion参数为5,style_tag默认参数为”speech“**
  step_time number 单位是秒,若两个指定插入动作之间时长大于该参数,则会在中间插入回归待机动作。若大于该参数的倍数,则相应的会插入多个回归待机动作。 默认值10
  limit_degree number 限制头部歪的角度,最小为1 有默认值,默认为90
  limit_spine bool 头部+身体前倾左右轴是否锁定参数,如果为true,limit_degree需要在1-3之间 默认false
  head_x_rot number 用于调整仰头低头的角度。表示头沿X轴转动的角度,范围为-180度~180度;正数表示低头,负数表示抬头 默认值-10

返回示例:

名称 类型 描述 示例值
code number 响应码 0
data ▼ object
  answerDmeasyData ▼ object 问答返回数据
    answer string 答案文本 酒店有早餐
    query string 问题文本 有早餐吗
    result_from string 语义匹配
1.eva_chatbot:闲聊机器人
2.tencent_sim:语义匹配
tencent_sim
    simquery string 与问答库中的哪个字段语义相似
  ttsSynthesizeData ▼ object tts语音合成数据
    audio_url string 生成的音频地址 http://xxx.xxx.wav
    phone_duration array 返回分析数据 -
    word_duration array 返回分析数据 -
  allfaceData ▼ object 表情动作数据
    oss_url string bs的url http://xxx.xxx.json
    time_log string 流程中的时间戳日志 -
  motionFusionedData ▼ object 身体动作数据
    oss_url string bs的url http://xxx.xxx.json
    time_log string 流程中的时间戳日志

请求示例:

{
  "text": "今天天气怎么样",
  "body_config":{ "body_motion": 3 }
}

返回示例:

{
  code: 0,
  msg: 'ok',
  data: {
    answerDmeasyData: {
      answer: '这个问题我还没学会如何帮您处理',
      code: 0,
      query: '你好',
      result_from: 'tencent_sim',
      simquery: ''
    },
    ttsSynthesizeData: {
      audio_url: 'http://ds-model-tts.oss-cn-beijing.aliyuncs.com/temp/166210381095863293.wav',
      phone_duration: [
        {
          begin_time: 0,
          end_time: 62,
          phone: 'zh'
        },
        {
          begin_time: 62,
          end_time: 87,
          phone: 'e4'
        },
        {
          begin_time: 87,
          end_time: 112,
          phone: 'g'
        },
        {
          begin_time: 112,
          end_time: 174,
          phone: 'e4'
        },
        {
          begin_time: 174,
          end_time: 249,
          phone: 'w'
        },
        {
          begin_time: 249,
          end_time: 336,
          phone: 'uen4'
        },
        {
          begin_time: 336,
          end_time: 461,
          phone: 't'
        },
        {
          begin_time: 461,
          end_time: 523,
          phone: 'i2'
        },
        {
          begin_time: 523,
          end_time: 573,
          phone: 'w'
        },
        {
          begin_time: 573,
          end_time: 635,
          phone: 'uo3'
        },
        {
          begin_time: 635,
          end_time: 760,
          phone: 'h'
        },
        {
          begin_time: 760,
          end_time: 822,
          phone: 'ai2'
        },
        {
          begin_time: 822,
          end_time: 872,
          phone: 'm'
        },
        {
          begin_time: 872,
          end_time: 997,
          phone: 'ei2'
        },
        {
          begin_time: 997,
          end_time: 1109,
          phone: 'x'
        },
        {
          begin_time: 1109,
          end_time: 1171,
          phone: 've2'
        },
        {
          begin_time: 1171,
          end_time: 1283,
          phone: 'h'
        },
        {
          begin_time: 1283,
          end_time: 1333,
          phone: 'uei4'
        },
        {
          begin_time: 1333,
          end_time: 1445,
          phone: 'r'
        },
        {
          begin_time: 1445,
          end_time: 1520,
          phone: 'u2'
        },
        {
          begin_time: 1520,
          end_time: 1645,
          phone: 'h'
        },
        {
          begin_time: 1645,
          end_time: 1745,
          phone: 'e2'
        },
        {
          begin_time: 1745,
          end_time: 1845,
          phone: 'b'
        },
        {
          begin_time: 1845,
          end_time: 1970,
          phone: 'ang1'
        },
        {
          begin_time: 1970,
          end_time: 2070,
          phone: 'n'
        },
        {
          begin_time: 2070,
          end_time: 2157,
          phone: 'in2'
        },
        {
          begin_time: 2157,
          end_time: 2282,
          phone: 'ch'
        },
        {
          begin_time: 2282,
          end_time: 2357,
          phone: 'u3'
        },
        {
          begin_time: 2357,
          end_time: 2419,
          phone: 'l'
        },
        {
          begin_time: 2419,
          end_time: 2556,
          phone: 'i3'
        }
      ],
      word_duration: [
        {
          begin_time: 0,
          end_time: 87,
          word: '这'
        },
        {
          begin_time: 87,
          end_time: 174,
          word: '个'
        },
        {
          begin_time: 174,
          end_time: 336,
          word: '问'
        },
        {
          begin_time: 336,
          end_time: 523,
          word: '题'
        },
        {
          begin_time: 523,
          end_time: 635,
          word: '我'
        },
        {
          begin_time: 635,
          end_time: 822,
          word: '还'
        },
        {
          begin_time: 822,
          end_time: 997,
          word: '没'
        },
        {
          begin_time: 997,
          end_time: 1171,
          word: '学'
        },
        {
          begin_time: 1171,
          end_time: 1333,
          word: '会'
        },
        {
          begin_time: 1333,
          end_time: 1520,
          word: '如'
        },
        {
          begin_time: 1520,
          end_time: 1745,
          word: '何'
        },
        {
          begin_time: 1745,
          end_time: 1970,
          word: '帮'
        },
        {
          begin_time: 1970,
          end_time: 2157,
          word: '您'
        },
        {
          begin_time: 2157,
          end_time: 2357,
          word: '处'
        },
        {
          begin_time: 2357,
          end_time: 2556,
          word: '理,'
        }
      ]
    },
    allfaceData: {
      oss_url: 'http://ds-vhost-action-dev.oss-cn-beijing.aliyuncs.com/mouth/166210381095863293.json',
      time_log: {
        all_time: 0.08924627304077148,
        download_time: 0.00010824203491210938,
        featextr_time: 0.03851485252380371,
        inference_time: 0.006101131439208984,
        upload_time: 0.04432487487792969
      }
    },
    motionFusionedData: {
      oss_url: 'http://ds-vhost-action-dev.oss-cn-beijing.aliyuncs.com/body_fusioned/166210381095863293.json',
      time_log: {
        all_time: 0.26407790184020996,
        download_time: 0.00013136863708496094,
        featextr_time: 0.047425031661987305,
        inference_time: 0.09535050392150879,
        upload_time: 0.12093997001647949
      }
    }
  }
}

results matching ""

    No results matching ""