Chatbot中的自定义控件?

2020-08-17 10:20发布

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

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


我们想为SAP社区创建一个聊天机器人,但是希望人们从一个很大的列表中进行选择,但是从列表控件中选择的东西太多了,因此我们想使用/创建一个允许人们输入的控件 只需几个字母,控件就会将其引导至正确的标签,就像在社区中为某人为博客或问题选择标签时所做的那样。


有这样的控件吗? 我们可以创建自己的自定义控件吗?

(42.7 kB)

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

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


我们想为SAP社区创建一个聊天机器人,但是希望人们从一个很大的列表中进行选择,但是从列表控件中选择的东西太多了,因此我们想使用/创建一个允许人们输入的控件 只需几个字母,控件就会将其引导至正确的标签,就像在社区中为某人为博客或问题选择标签时所做的那样。


有这样的控件吗? 我们可以创建自己的自定义控件吗?

(42.7 kB)
付费偷看设置
发送
3条回答
昵称总是被占用
1楼 · 2020-08-17 10:53.采纳回答

嗨Daniel,

webhooks需要返回预定义的结构,该结构包含一个" replies"节点,该节点必须是JSON数组。 在replies元素内,您基本上可以返回所需的任何内容,并且触发该技能后,该结构将在/dialog端点中返回。

请参阅https://cai.tools.sap/docs/api-reference/#dialog-endpoints 了解有关/dialog端点的详细信息。

例如您的Webhook可以返回:

 {
   "答复":[{
     " type":"搜索列表",
     "项目":[" SAP HANA操作"," SAP HANA表"]
   }]
 ] 

但这又意味着您不能使用SAP Conversational AI提供的任何渠道(例如Web客户端,Web聊天,Slack等),但是您需要基于自己的客户端进行开发 在/dialog端点上,它将实现类型"搜索列表"以及您要支持的所有其他消息类型。

问候
Jonas

SKY徐
2楼-- · 2020-08-17 10:34

丹尼尔,您好!

您打算如何使用SAP Conversational AI平台? 使用"连接"标签中的渠道(例如Web聊天,Web客户端或Slack)时,您只能使用平台支持的消息元素。 当直接使用/dialog端点并实现自己的客户端时,可以选择在客户端中定义自己的消息元素,并通过技能的webhook返回适当的消息格式。

其他问题是 如果您无法通过将示例中的类别设为实体而使bot更具"对话性",并且仅在搜索词有多个选项时才显示菜单,例如 "显示有关SAP HANA的问题"将仅显示与SAP HANA相关的类别甚至与任何类别有关的问题的快速答复按钮。

致谢
Jonas

悠然的二货
3楼-- · 2020-08-17 10:29
# p#

但是webhook可以通过发送回文档中定义的JSON来仅返回预定义的UI元素。 那么我将如何进行自己的控制? 什么是/direct端点?

为了使其更具对话性,即使SAP HANA也会返回十几个或更多列表。

一周热门 更多>