云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业网站_悔创阿里是马云_怎么样

小七 141 0

简介

SAP Conversational AI platform为您创建聊天机器人提供2个基本的机器人模板:基于技能的机器人模板和基于FAQ的机器人模板。

基于技能的机器人模板允许您创建任何技能,以执行基于动作的对话流。一个基于FAQ的机器人是一个知识库机器人,你只需上传一个包含问答内容的.csv文件即可快速创建,基于FAQ的bot模板只是一个基于技能的bot,但是它会自动预先配置相关的意图和技能,专门用来处理FAQ,使bot开发人员的生活更轻松。虽然您仍然可以使用基于技能的bot模板创建FAQ bot,但是当您需要添加10个以上的问题和答案时,手动创建和配置意图和技能需要更多的时间。然而,当机器人只需要执行复杂的操作(即连接到后端或用多组答案进行响应)时,您应该只使用基于FAQ的机器人模板。

如果您遇到您或您的团队已经构建了基于技能的机器人,但希望与其他团队创建和维护的基于FAQ的机器人合并,什么是云计算和大数据,或者只需被要求添加知识库技能与10多个静态问题和答案到您现有的技能为基础的机器人迅速;是的,这发生在我的团队,而在这个应急响应通信项目的工作。不必担心,让我们探索一些技术,我们可以应用于解决这种情况,通过结合基于技能的机器人和基于FAQ的机器人使用SAP会话人工智能的API。

解决方案

这里没有魔术,关键是这里真的只是利用回退技能和消费会话人工智能的API。只需确保最终用户的查询或问题没有添加到基于技能的bot的任何意图中,这样它就会触发回退技能,以便将该查询传递给基于FAQ的bot。对于API,我们可以使用Runtime API–Dialog Endpoint或FAQ API,物联网城市,但我们需要一个基于FAQ的chatbot开发者令牌来发出API请求。SAP Conversational AI还提供了几个SDK,它们都是开源的,托管在公共Github上。

下面是我们向基于FAQ的机器人发出对话端点API请求时请求-响应负载的样子。通过查看下面的请求-响应有效负载,我个人建议使用Runtime API–Dialog Endpoint作为响应有效负载(仔细查看json数组中包含的消息),这些消息具有结构化的消息格式,您可以通过webhook直接获取并发送到Bot Builder,以与基于FAQ的Bot response相同的外观和感觉进行显示以及它的经验。

下面是当我们向基于FAQ的聊天机器人发出FAQ Ask API请求时请求-响应负载的样子,您也可以使用它,但您可能需要相应地设置消息格式。

了解解决方案后,现在让我们来看看您可以在这里使用的两种方法,将基于技能的聊天机器人与基于FAQ的聊天机器人结合起来一个统一的聊天机器人。

当我的技能机器人已经使用自定义机器人逻辑(中间件)时,这是我的首选方法。我可以重用相同的自定义bot逻辑,并增强它以调用基于FAQ的bot的对话端点API。接下来,只需从API响应中获取消息json数组负载。这样,我们仍然可以在基于技能的聊天机器人中拥有标准的消息响应样式和基于常见问题解答的聊天机器人的相同体验,而无需对消息格式进行额外的处理。

配置webhook调用以指向自定义bot逻辑的特定端点。

在自定义bot逻辑中添加代码逻辑以向对话框发出API请求端点API到基于FAQ的bot。在下面的代码片段中,我还添加了一个条件,当对话端点API未提供任何常见问题解答时,返回默认回退消息。

注意:我的自定义bot逻辑是使用Python with Flask开发的,并部署到SAP Cloud Platform–Cloud Foundry环境。同样,您也可以使用SAP云平台中的其他服务创建自定义bot逻辑,例如:Functions-as-a-service、API Management或Open Connector。

如果您不想创建自定义bot逻辑或无法访问它,数据分析怎么做,这是一种替代的快速方法。但是,与上面的选项1不同,大数据+,我们不能仅仅抓取消息负载并按原样显示;相反,我们必须从API响应中获取直接应答字符串值,并将字符串值转换为文本消息格式。

配置API服务配置以调用对话端点API,并配置来自开发人员令牌的授权基于FAQ的机器人

按如下方式配置车身有效载荷。我使用{{电流_消息.内容}}获取当前用户的查询,但也可以使用{{nlp源}}. 这是{{最新的_消息.内容}}以及{{nlp源}}是整个bot项目中可访问的运行时数据变量的一部分,有关其他运行时数据变量的更多信息,请在此处查看。

保持响应不变。API响应负载将被附加到API服务响应负载的body'中。

接下来,我们只需要抓取FAQ推荐答案的字符串值并以文本消息样式显示。

或者选择一个更可靠的答案。