2020-08-17 10:20发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们想为SAP社区创建一个聊天机器人,但是希望人们从一个很大的列表中进行选择,但是从列表控件中选择的东西太多了,因此我们想使用/创建一个允许人们输入的控件 只需几个字母,控件就会将其引导至正确的标签,就像在社区中为某人为博客或问题选择标签时所做的那样。
有这样的控件吗? 我们可以创建自己的自定义控件吗?
嗨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
丹尼尔,您好!
您打算如何使用SAP Conversational AI平台? 使用"连接"标签中的渠道(例如Web聊天,Web客户端或Slack)时,您只能使用平台支持的消息元素。 当直接使用/dialog端点并实现自己的客户端时,可以选择在客户端中定义自己的消息元素,并通过技能的webhook返回适当的消息格式。
其他问题是 如果您无法通过将示例中的类别设为实体而使bot更具"对话性",并且仅在搜索词有多个选项时才显示菜单,例如 "显示有关SAP HANA的问题"将仅显示与SAP HANA相关的类别甚至与任何类别有关的问题的快速答复按钮。
致谢 Jonas
但是webhook可以通过发送回文档中定义的JSON来仅返回预定义的UI元素。 那么我将如何进行自己的控制? 什么是/direct端点?
为了使其更具对话性,即使SAP HANA也会返回十几个或更多列表。
最多设置5个标签!
嗨Daniel,
webhooks需要返回预定义的结构,该结构包含一个" replies"节点,该节点必须是JSON数组。 在replies元素内,您基本上可以返回所需的任何内容,并且触发该技能后,该结构将在/dialog端点中返回。
请参阅https://cai.tools.sap/docs/api-reference/#dialog-endpoints 了解有关/dialog端点的详细信息。
例如您的Webhook可以返回:
但这又意味着您不能使用SAP Conversational AI提供的任何渠道(例如Web客户端,Web聊天,Slack等),但是您需要基于自己的客户端进行开发 在/dialog端点上,它将实现类型"搜索列表"以及您要支持的所有其他消息类型。
问候
Jonas
丹尼尔,您好!
您打算如何使用SAP Conversational AI平台? 使用"连接"标签中的渠道(例如Web聊天,Web客户端或Slack)时,您只能使用平台支持的消息元素。 当直接使用/dialog端点并实现自己的客户端时,可以选择在客户端中定义自己的消息元素,并通过技能的webhook返回适当的消息格式。
其他问题是 如果您无法通过将示例中的类别设为实体而使bot更具"对话性",并且仅在搜索词有多个选项时才显示菜单,例如 "显示有关SAP HANA的问题"将仅显示与SAP HANA相关的类别甚至与任何类别有关的问题的快速答复按钮。
致谢
Jonas
但是webhook可以通过发送回文档中定义的JSON来仅返回预定义的UI元素。 那么我将如何进行自己的控制? 什么是/direct端点?
为了使其更具对话性,即使SAP HANA也会返回十几个或更多列表。
一周热门 更多>