DM应答答案格式

描述

当前应答出答案,答案展示与渲染没有固定格式渲染,都是返回各个地方的答案对应对象,由前端自己解析对应答案与格式,没有对应答案格式,存在下面问题:

  1. 答案渲染与后端答案对象耦合
  2. 后端答案对象修改影响前端答案,扩展性差

答案区分

  1. 一般答案(包含:文本,图片,音频):用于展示普通答案
  2. 列表答案:列表答案显示,当前主要为引擎返回
  3. 用户引导答案:重点推荐答案,普通推荐答案,图片引导
    1. 重点推荐答案位于出的答案下方
    2. 普通推荐答案位于输入框上方
    3. 图片引导位于答案下方(可选择隐藏)
  4. 情感识别结果:xma专用结果

答案实际格式

答案对象DmResAnswerDTO
参数 类型 说明
answerType Integer 答案类别,算法接口返回
answerSource Integer 答案来源
sessionId String 会话id
questionId String 对应的问题id
questionType Integer 对应的问题类型
dmResSingleAnswerList List<DmResSingleAnswer> 一般答案
metadataListDto DmResListAnswer 列表答案,继承DmResSingleAnswer
dmResGuideAnswer DmResGuideAnswer 用户引导答案
sentimentDTO SentimentDTO 情感识别答案
turnButtonDTO List<TurnButtonDTO> 转人工、核身、留言等按钮信息
nodeKey String 执行结果节点key-节点标识数据(当扩展信息或语音使用)
classifyName String 答案的分类,kms出答案时配置
classificationId Integer 答案的分类ID,kms出答案时配置
intentionRecognition String 意图识别结果,kms出答案时配置
repositoryId Integer 知识库ID,kms出答案时配置
repositoryType Integer 知识库类型,kms出答案时配置
repositoryName String 知识库名称,kms出答案时配置
answerDataType String 答案类型SIMPLE,LIST(SIMPLE时渲染普通答案,LIST渲染列表答案)
answerVersion Integer 答案版本号,当前为2
extendParam Map 扩展数据,当前无数据
DmResSingleAnswer
参数 类型 说明
type Integer 答案类型 1:文本,2:图片,3:音频
answerTipDatas List 提示答案信息
answerTip String 答案提示信息
answerData String 实际答案数据
evaluationStatus Boolean 是否展示评价按钮
template String 答案模板--引擎出答案时,语音使用
dmResAnswerMetadataList List<DmResAnswerMetadata> 答案元数据--引擎出答案时,语音使用
DmResAnswerMetadata
参数 类型 说明
metadataCode String 元数据CODE
value String 元数据对应值
typeRemark String 元数据类型MARK
DmResListAnswer
参数 类型 说明
viewType String 列表类型(默认READ_ONLY):"READ_ONLY":只读列表,"LIST_HREF_CLICK":超链接点击列表,"HREF_CLICK_WCONTENT":超链接点,选列表-带答案,"CHECK_BOX":多选列表,"CARD_CLICK":卡片选择,"BUTTON_CLICK":按钮选择
description String 列表描述信息(备用)
listAnswerDataList List<DmResListAnswerData> 数据列表实际数据
DmResListAnswerData
参数 类型 说明
seqNo Integer 下标, 前端依据下标顺序解析, 默认从1开始
interactName String 交互key名称
interactValue String 交互key值
viewText String 显示的文本
extraViewText String 额外的显示文(重百使用)
backText String 下一步的交互文本(重百使用)
dataMap Map 展示样式为CARD_CLICK选择时,卡片数据
originalTemplate String 原始话术模板(语音使用)
metadataRetList List<DmResAnswerMetadata> 元数据变量列表(语音使用)
DmResGuideAnswer
参数 类型 说明
dmResSpecialRecommend DmResSpecialRecommend 重点推荐,在出答案后面的推荐
dmResNormalRecommend DmResNormalRecommend 普通推荐,位于输入框前面
dmResPictureGuid DmResPictureGuid 图片引导
DmResSpecialRecommend
参数 类型 说明
specialTip String 重点推荐,展示的提示,例如:你是不是想咨询?
recommendAnswers List<DmResRecommendAnswer> 推荐答案列表
DmResNormalRecommend
参数 类型 说明
recommendAnswers List<DmResRecommendAnswer> 推荐答案列表
DmResPictureGuid
参数 类型 说明
pictureRecommendAnswerList List<DmResPictureRecommendAnswer> 图片引导答案列表,继承自推荐答案类
DmResRecommendAnswer
参数 类型 说明
recommendType Integer 推荐类型 开头语推荐,下一意图推荐, 模糊反问推荐, faq推荐, 关联问题推荐
recomendSource Integer 推荐来源 1:问答定制;2:分类;3:重百问答推荐
classificationId Integer 分类ID
classificationName String 分类名
standardQuestion String 标准问(展示)
repositoryId Long 知识库ID
knowledgeBaseType Integer 知识库类型
faqAnswer String FAQ答案
locationId Integer 位置ID,位置排序(从1开始)
extendParam Map 扩展数据,当前重百会使用
DmResPictureRecommendAnswer
参数 类型 说明
recommendType Integer 推荐类型 开头语推荐,下一意图推荐, 模糊反问推荐, faq推荐, 关联问题推荐
classificationId Integer 分类ID
classificationName String 分类名
standardQuestion String 标准问(展示)
repositoryId Long 知识库ID
knowledgeBaseType Integer 知识库类型
faqAnswer String FAQ答案
locationId Integer 位置ID,位置排序(从1开始)
title String 引导展示标题
redirectUrl String 引导点击链接
picture String 引导图片
SentimentDTO
参数 类型 说明
sentiment String 情感
emojiCode String 表情code
sentence String 情感话术
isCover Boolean 是否情感话术覆盖分类答案
TurnButtonDTO
参数 类型 说明
name String 当前按钮显示名称
linkUrl String 当前按钮跳转URL
openType String 当前按钮跳转方式 iframe/href/innerIM
additionalText String 当前按钮下方附加文本
beforeActionUrl String 当前按钮跳转前执行的url

FAQ:

results matching ""

    No results matching ""