命中知识点、流程接口
服务描述
此接口用以问答流程处理
开发须知
调用本接口前,请先获取appId
服务地址
POST https://{您的专属域名}/dm/openapi/v1/reply/answer
请求参数
参数 |
位置 |
类型 |
是否必填 |
说明 |
appId |
header |
String |
Y |
应用ID |
timestamp |
header |
String |
Y |
时间戳,毫秒 |
sign |
header |
String |
Y |
签名 |
Content-Type |
header |
String |
Y |
application/json |
robotId |
body |
String |
Y |
机器人id |
tenantId |
body |
String |
Y |
租户id |
question |
body |
String |
Y |
所输入文本 |
sessionId |
body |
String |
Y |
会话ID |
requestId |
body |
String |
Y |
请求ID |
channelDispatchStrategy |
body |
String |
Y |
渠道分配策略:ONLY_ROBOT |
channelId |
body |
String |
Y |
渠道ID |
customerId |
body |
String |
Y |
用户ID |
questionType |
body |
String |
Y |
问题类型:USER_INPUT |
requestSource |
body |
String |
Y |
请求来源:TEXT |
参数示例:
{
"channelDispatchStrategy": "ONLY_ROBOT",
"channelId": "abcd",
"customerId": "0",
"question": "支付宝首绑活动",
"questionType": "USER_INPUT",
"requestId": "E34227987C888E63078E441830E2D3BA_2",
"requestSource": "TEXT",
"robotId": "NEWcc4048bfb45ddb7529b938524c8ac",
"sessionId": "E34227987C888E63078E441830E2D3BA",
"tenantId": "msxf15680994857775b8c5584"
}
返回结果
参数 |
类型 |
说明 |
code |
String |
结果码 |
message |
String |
结果描述 |
data |
Data |
分页对象 |
Data
mutexAnswer
参数 |
类型 |
说明 |
answerSource |
json |
答案来源 |
welcomeAnswer |
json |
欢迎语答案 |
flowEngineAnswer |
json |
流程引擎答案 |
replyKnowledgeAnswer |
json |
问答知识答案 |
guessQuestionsAnswer |
json |
模糊反问推荐答案 |
fallbackAnswer |
json |
机器人兜底答案 |
customerServiceAnswer |
json |
转人工答案 |
voiceBranchAnswer |
json |
语音分支匹配信息 |
shareAnswer
参数 |
类型 |
说明 |
nextReplyKnowledgeAnswer |
json |
下一意图推荐答案 |
customerServiceAnswer |
json |
转人工答案 |
extensions
参数 |
类型 |
说明 |
hitReplyKnowledge |
json |
命中的问答知识 |
hitIntent |
json |
命中的意图 |
mockAnswer
参数 |
类型 |
说明 |
answerSource |
json |
答案来源 |
matchDataList |
list |
机器人测试-匹配列表 |
analyzeData |
String |
意图、知识匹配策略信息(debug模式) |
答案类型:
参数 |
类型 |
问答知识 |
REPLY_KNOWLEDGE |
寒暄知识 |
GREETING_KNOWLEDGE |
未知引导语 |
ROBOT_FALLBACK_CONFIG/DEFAULT_FALLBACK_ANSWER |
实体介绍 |
ENTITY_KNOWLEDGE |
属性话术 |
ATTRIBUTE_KNOWLEDGE |
表格知识 |
MULTIDIMENSIONAL_KNOWLEDGE |
对话任务 |
FLOW_ENGINE |
模糊反问 |
GUESS_QUESTION_RECOMMEND/FUZZY_QUESTION_RECOMMEND |
返回结果示例:
{
"extensions": {
},
"mockAnswer": {
"answerSource": "FLOW_ENGINE",
"matchDataList": [
{
"matchSource": "BRANCH",
"matchValue": "储蓄积分汇总查询"
}
]
},
"mutexAnswer": {
"answerSource": "FLOW_ENGINE",
"flowEngineAnswer": {
"flowEngineAnswer": {
"answers": [
{
"answerBaseData": {
"mainFlowDraftId": "8476ec5f161d4d67a7770910918d08cf",
"mainFlowName": "积分",
"nodeLabelDataList": [
],
"subFlowDraftId": "8476ec5f161d4d67a7770910918d08cf",
"subFlowName": "触发配置"
},
"textAnswer": {
"answerTemplate": "<p>您好,您可通过网银、手银、客服热线或携带本人有效身份证明文件和储蓄账户到我行任一网点进查询。</p><p>手机APP操作路径:我的-积分中心”功能操作。(互金项目上线后)</p><p>网上银行操作路径:我的-积分中心”功能操作。(互金项目上线后)</p>",
"content": "<p>您好,您可通过网银、手银、客服热线或携带本人有效身份证明文件和储蓄账户到我行任一网点进查询。</p><p>手机APP操作路径:我的-积分中心”功能操作。(互金项目上线后)</p><p>网上银行操作路径:我的-积分中心”功能操作。(互金项目上线后)</p>",
"textType": "RICH_TEXT"
},
"type": "TEXT"
}
],
"callerActionType": "TERMINATE",
"commonUsageData": {
"currentAsrTimeoutTextIdx": 0,
"currentInvalidKeypressTextIdx": 0,
"currentKeypressTimeoutTextIdx": 0
},
"externalData": {
"collectDataList": [
],
"extendData": {
},
"fsData": {
"interruptEnabled": false,
"keypressEndKey": "#"
},
"labelList": [
]
},
"haveResponse": true,
"sessionId": "35F0532DA88641F79ED431C94B56197E",
"terminateType": "STOP",
"userInputExecutedResult": {
"matchBranchName": "储蓄积分汇总查询"
}
}
}
},
"shareAnswer": {
"nextReplyKnowledgeAnswer": {
"recommends": [
]
}
}
}
结果码说明
结果码 |
说明 |
10000 |
请求成功 |
10001 |
鉴权失败 |
10002 |
找不到对应的公钥,请先上传公钥 |
20001 |
请求失败 |
20002 |
参数错误 |
20003 |
未查询到符合条件的记录 |