SAP Conversational AI Webhook列表响应

2020-08-15 20:52发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我是SAP对话AI的新手。 但是我为我的第一个机器人感到非常兴奋。

我有一个Webhook,应该将列表返回给机器人。 据我从文件中了解到,我应该返回类似的内容。 {

"回复":[
     {
       " Type":"列表",
       "内容":{
         "元素":[
           {
             " title":" CreatedBy",
             " imageUrl":"链接到这里",
             "副标题":"巴塞尔",
             "纽扣": []
           }
         ],
         "纽扣": []
       }
     }
   ]
 }
 

但是我在机器人上遇到了这个问题

,内存为:

 {
   " nlp":{
     " uuid":" 729bf813-4dc9-42cf-95c1-518bc3a1774b",
     "意图":[
       {
         " slug":" queryticket",
         "信心":0.99,
         " description":"询问特定票证"
       }
     ],
     "实体":{
       "提示":[
         {
           "值":" 1575088166542",
           " raw":" 1575088166542",
           "信心":0.64
         }
       ]
     },
     " language":" en",
     " processing_language":" zh",
     " version":" 1909.0.3",
     " timestamp":" 2019-11-11T19:35:21.473540 + 00:00",
     "状态":200,
     "来源":"搜索票1575088166542",
     " act":" command",
     "类型":null,
     "感悟":"中立"
   },
   " qna":{},
   "消息":[
     {
       " Type":"列表",
       "内容":{
         "元素":[
           {
             " title":" U_CreatedBy",
             " imageUrl":" https://image.shutterstock.com/image-photo/colorful-flower-on-dark-tropical-260nw-721703848.jpg",
             "副标题":"巴塞尔",
             "纽扣": []
           }
         ],
         "纽扣": []
       }
     }
   ],
   "会话":{
     " id":" test-1573500875239",
     " language":" en",
     "内存":{
       "票号": {
         "值":" 1575088166542",
         " raw":" 1575088166542",
         "信心":0.64
       }
     },
     " skill":" searchticket",
     " skill_occurences":1
   },
   "日志":{
     " input":" search ticket 1575088166542",
     "日志":[
       {
         " level":" info",
         " code":" I_SKILL_TRIGGERED",
         "数据":{
           " skill_id":" 09357818-14e8-48a3-b881-dad2df48b567",
           " reason":" TRIGGERS_OK",
           " message":"技能searchTicket已被触发"
         },
         "时间戳":" 2019-11-11T19:35:21.000Z"
       },
       {
         " level":" info",
         " code":" I_REQUIREMENT_FULFILLED",
         "数据":{
           " requirement_id":" 6440f0bd-9278-4c4a-bb9a-0dc3d40c7c21",
           " requirement_name":"票号",
           "值":{
             "值":" 1575088166542",
             " raw":" 1575088166542",
             "信心":0.64
           },
           " message":"要求TicketNumber已通过{\" value \" => \" 1575088166542 \",\" raw \" => \" 1575088166542 \",\" confidence \" => 0.64}来满足
         },
         "时间戳":" 2019-11-11T19:35:21.000Z"
       },
       {
         " level":" info",
         " code":" I_REQUIREMENTS_OK",
         "数据":{
           " skill_id":" 09357818-14e8-48a3-b881-dad2df48b567",
           " message":"技能搜索要求已通过票证,正在执行操作"
         },
         "时间戳":" 2019-11-11T19:35:21.000Z"
       },
       {
         " level":" info",
         "代码":" I_EXECUTE_ACTION",
         "数据":{
           " type":" http",
           "值":{
             "消息":[
               {
                 " Type":"列表",
                 "内容":{
                   "元素":[
                     {
                       " title":" U_CreatedBy",
                       " imageUrl":" https://image.shutterstock.com/image-photo/colorful-flower-on-dark-tropical-260nw-721703848.jpg",
                       "副标题":"巴塞尔",
                       "纽扣": []
                     }
                   ],
                   "纽扣": []
                 }
               }
             ],
             "后备":空
           }
         },
         "时间戳记":" 2019-11-11T19:35:26.000Z"
       }
     ]
   },
   " hasDelay":是的,
   " hasNextMessage":false
 } 

有人可以告诉我我在做什么错吗?

提前谢谢。

(9.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我是SAP对话AI的新手。 但是我为我的第一个机器人感到非常兴奋。

我有一个Webhook,应该将列表返回给机器人。 据我从文件中了解到,我应该返回类似的内容。 {

"回复":[
     {
       " Type":"列表",
       "内容":{
         "元素":[
           {
             " title":" CreatedBy",
             " imageUrl":"链接到这里",
             "副标题":"巴塞尔",
             "纽扣": []
           }
         ],
         "纽扣": []
       }
     }
   ]
 }
 

但是我在机器人上遇到了这个问题

,内存为:

 {
   " nlp":{
     " uuid":" 729bf813-4dc9-42cf-95c1-518bc3a1774b",
     "意图":[
       {
         " slug":" queryticket",
         "信心":0.99,
         " description":"询问特定票证"
       }
     ],
     "实体":{
       "提示":[
         {
           "值":" 1575088166542",
           " raw":" 1575088166542",
           "信心":0.64
         }
       ]
     },
     " language":" en",
     " processing_language":" zh",
     " version":" 1909.0.3",
     " timestamp":" 2019-11-11T19:35:21.473540 + 00:00",
     "状态":200,
     "来源":"搜索票1575088166542",
     " act":" command",
     "类型":null,
     "感悟":"中立"
   },
   " qna":{},
   "消息":[
     {
       " Type":"列表",
       "内容":{
         "元素":[
           {
             " title":" U_CreatedBy",
             " imageUrl":" https://image.shutterstock.com/image-photo/colorful-flower-on-dark-tropical-260nw-721703848.jpg",
             "副标题":"巴塞尔",
             "纽扣": []
           }
         ],
         "纽扣": []
       }
     }
   ],
   "会话":{
     " id":" test-1573500875239",
     " language":" en",
     "内存":{
       "票号": {
         "值":" 1575088166542",
         " raw":" 1575088166542",
         "信心":0.64
       }
     },
     " skill":" searchticket",
     " skill_occurences":1
   },
   "日志":{
     " input":" search ticket 1575088166542",
     "日志":[
       {
         " level":" info",
         " code":" I_SKILL_TRIGGERED",
         "数据":{
           " skill_id":" 09357818-14e8-48a3-b881-dad2df48b567",
           " reason":" TRIGGERS_OK",
           " message":"技能searchTicket已被触发"
         },
         "时间戳":" 2019-11-11T19:35:21.000Z"
       },
       {
         " level":" info",
         " code":" I_REQUIREMENT_FULFILLED",
         "数据":{
           " requirement_id":" 6440f0bd-9278-4c4a-bb9a-0dc3d40c7c21",
           " requirement_name":"票号",
           "值":{
             "值":" 1575088166542",
             " raw":" 1575088166542",
             "信心":0.64
           },
           " message":"要求TicketNumber已通过{\" value \" => \" 1575088166542 \",\" raw \" => \" 1575088166542 \",\" confidence \" => 0.64}来满足
         },
         "时间戳":" 2019-11-11T19:35:21.000Z"
       },
       {
         " level":" info",
         " code":" I_REQUIREMENTS_OK",
         "数据":{
           " skill_id":" 09357818-14e8-48a3-b881-dad2df48b567",
           " message":"技能搜索要求已通过票证,正在执行操作"
         },
         "时间戳":" 2019-11-11T19:35:21.000Z"
       },
       {
         " level":" info",
         "代码":" I_EXECUTE_ACTION",
         "数据":{
           " type":" http",
           "值":{
             "消息":[
               {
                 " Type":"列表",
                 "内容":{
                   "元素":[
                     {
                       " title":" U_CreatedBy",
                       " imageUrl":" https://image.shutterstock.com/image-photo/colorful-flower-on-dark-tropical-260nw-721703848.jpg",
                       "副标题":"巴塞尔",
                       "纽扣": []
                     }
                   ],
                   "纽扣": []
                 }
               }
             ],
             "后备":空
           }
         },
         "时间戳记":" 2019-11-11T19:35:26.000Z"
       }
     ]
   },
   " hasDelay":是的,
   " hasNextMessage":false
 } 

有人可以告诉我我在做什么错吗?

提前谢谢。

(9.5 kB)
付费偷看设置
发送
8条回答
xfwsx85
1楼 · 2020-08-15 21:38.采纳回答

你好Bilal!

由于您可以在会话AI的GUI中创建一个不包含按钮的列表,所以我认为您必须添加一些按钮是错误的。 但是,尽管如此,您不能只是将关键字放在json中。

我认为您的json应该看起来像这样:

 {
     " type":"列表",
     "内容":{
         "元素":[
             {
                 " title":" Title1",
                 " imageUrl":"",
                 " subtitle":" Subtitle1",
                 "纽扣": []
             },
 {
                 " title":" Title2",
                 " imageUrl":"",
                 " subtitle":" Subtitle2",
                 "纽扣": []
             }
         ]
     }
 } 

但是我认为文档中存在错误。 根据文档的说明,在elements数组之后有带有按钮的第二部分。 我不明白为什么会这样。

我认为第二部分是 Rodrigo Ariel Giner de la Vega 引用。

Climb_Ma
2楼-- · 2020-08-15 21:16

您是否尝试过编写"类型"而不是"类型"? 我认为这段代码区分大小写。

我是小鹏鹏啊
3楼-- · 2020-08-15 21:32

嗨,我同意Monika,它也是区分大小写的,我相信格式应该是这样,我认为按钮对象不能多带带存在。

 {
" type":" list",
" content":{
" elements":[
{
" title":" U_CreatedBy",
" imageUrl":" https://image.shutterstock.com/image-photo/colorful-flower-on-dark-tropical-260nw-721703848.jpg",
" 字幕":"巴塞尔",
"按钮":[]
}
]
}
}
Doze时光
4楼-- · 2020-08-15 21:30

Pierre-Edouard Lieb 写道,您可能不能将按钮数组留空。 那么,为什么要删除而不是填充它们呢? 我想聊天机器人消失的原因是,他不知道该如何处理您的回复。 它是与他所知道的任何消息概念都不匹配的代码块。

spaceman01
5楼-- · 2020-08-15 21:39

您好 Bilal Sultan 按钮不能为空,您需要确保您的按钮数组包含某些内容。

梦想连接
6楼-- · 2020-08-15 21:29

莫妮卡·拉迪克 Rodrigo Ariel Giner de Vega 皮埃尔·爱德华·里布

非常感谢。
问题出在莫妮卡(Monika)建议将Type重命名为type。
我还删除了空数组。

无论如何,我现在遇到另一个问题。
我的API发送响应后,聊天机器人便消失了。
我已经尝试了一切,但实际上没有任何作用。
这是我发送给机器人的json

 {
   "回复":[
     {
       " type":"列表",
       "内容":{
         "元素":[
           {
             " title":" U_CreatedBy",
             字幕:" AraAmeer"
           },
           {
             " title":"价格",
             "字幕":" 157.490000"
           },
           {
             " title":" CardName",
             字幕:" PEGASUS BAGHDAD"
           }
         ]
       }
     }
   ]
 }
 

有人能找出问题吗? 这个json工作正常。 但是突然我发回的任何列表都使该机器人消失了。

提前谢谢。

spaceman01
7楼-- · 2020-08-15 21:16

莫妮卡·拉迪克

您是说列表中必须包含按钮?
我仅在列表中显示数据。 我也不认为这是问题,因为这个json工作正常。

一周热门 更多>