# 富文本回答说明
NLU结果返回字段answer
为string
类型,除了文本类型的回答外,其他类型的回答都可以通过JSON.parse解析为object
来查看
# 纯文本类型
{
"answer": "你好呀,请问你有什么需要帮助"
}
# 文本类型(含推荐问法)
{
"answer": "暂未找到与之对应的答案,我们会尽快处理。 官方公众号:微信对话开放平台 <a href=\"weixin://bizmsgmenu?msgmenucontent=今天北京多少度&msgmenuid=今天北京多少度\">今天北京多少度</a>"
}
# 文本类型(含超级链接)
{
"answer": "请前往<a href=\"https://chatbot.weixin.qq.com/\">openai</a>进行配置"
}
# H5
以下展示的JSON.parse(answer)之后的数据结构
{
"news": {
"articles": [{
"title": "实时更新:新型肺炎疫情最新动态",
"description": "腾讯新闻第一时间同步全国新型肺炎疫情动态,欢迎关注、转发",
"url": "https://news.qq.com/zt2020/page/feiyan.htm",
"picurl": "http://mmbiz.qpic.cn/mmbiz_jpg/W3gQtpV3j8D8kZRqfpTJlfVqubwgFQf47H0GWlGV6leaDF80ZpdtuFhQVsCsM3YKmwkujXzdjR2k6aWfA41ic7Q/0?wx_fmt=jpeg",
"type": "h5"
}]
}
}
news.articles数组中每一项的字段描述为:
字段 | 类型 | 描述 |
---|---|---|
title | string | 文章标题 |
description | string | 文章描述 |
url | string | 文章链接 |
picurl | string | 图片链接 |
type | string | 表示该文章的类型,有'h5'和'mp'两种,mp表示公众号文章,h5表示在对话开放平台配置的h5 |
# 公众号图片
以下展示的JSON.parse(answer)之后的数据结构
{
"image": {
"media_id": "KegpipQG9t-klMo25My4e4BCZFcmKvgMcpMFAkC-VFE",
"url": "http://mmbiz.qpic.cn/mmbiz_jpg/W3gQtpV3j8Bax22dhRiccWAb2AtVjal28XmqnhDW22dMn3RA5EoGkpolMO3tD9kQC1Hf9AjEJI66K40xQsNtXgQ/0?wx_fmt=jpeg"
}
}
image中每个字段描述为:
字段 | 类型 | 描述 |
---|---|---|
media_id | string | 公众号图片素材ID |
url | string | 公众号图片url |
# 小程序
以下展示的JSON.parse(answer)之后的数据结构
{
"miniprogrampage": {
"title": "openai对话插件",
"appid": "wx8c631f7e9f2465e1",
"pagepath": "pages/index/index",
"thumb_media_id": "KegpipQG9t-klMo25My4e8zpBjhjg3JMrMSpgjikB4U",
"thumb_url": "http://mmbiz.qpic.cn/mmbiz_png/W3gQtpV3j8BYhWgfHT5Hfg6auN94c2ec4BBhDOMtPQrx6vEMc1rR4iaDKxDLOfZ1jBUqIEEY4YpvEj6ktSyXT7g/0?wx_fmt=png"
}
}
miniprogrampage中每个字段描述为:
字段 | 类型 | 描述 |
---|---|---|
title | string | 小程序标题 |
appid | string | appid |
pagepath | string | 小程序跳转页面路径 |
thumb_media_id | string | 公众号图片素材ID |
thumb_url | string | 公众号图片url |
# 合并回答
以下展示的JSON.parse(answer)之后的数据结构
//注意:数组的每一项都要转成字符串
{
"multimsg": [
'{"image":{"url":"https://chatbotassets-75050.gzc.v…32947890.jpg"}}',
'不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤不孤',
'{"image":{"url":"https://chatbotassets-75050.gzc.v…01698632947890.jpg"}}',
'送您一首好运来!!!',
'{"voice":{"id":293,"url":"https://chatbotassets-75050.gzc.v…a83f9d02385a051d2ccbcb67222.mp3","name":"好运来"}}',
'祝您早日脱单!!!!不孤不孤!!',
'{"image":{"url":"https://chatbotassets-75050.gzc.v…2947890.jpg"}}'
]
}
字段 | 类型 | 描述 |
---|---|---|
multimsg | array | 合并回答列表,数组中的每一项为以上单一类型的集合,每一个类型参考其对应的数据结构 |
选择全部回复后,对应answer里的数据会有变化,开发者可以根据 multimsg
来判断,区分消息适配