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

微软云_mysql数据库设计案例_精选特惠

小七 141 0

大家好,

欢迎来到另一个博客,这个博客是关于我最近工作的另一个最酷的项目,"Google Assistant与saps/4HANA的集成"。googleassistant是Google的另一个语音助手系统,大多数人都在使用它。

但是这种集成有什么意义呢?

想想你想知道一些系统细节的情况,可能是你想知道你的机票状态或订单状态,为此,你必须登录到系统或询问系统前面的人。现在你不用做这些,而是打开你的手机,说"好的谷歌",告诉我我的机票状态或者我的订单状态。它有多简单,农业物联网,淘客返利系统,不是吗

现在很多人可能已经开始认为SAP Conversational AI将用于设计机器人,然后它将与Google Assistant集成,但诀窍在于,在SAP CAI中没有像Alexa或Facebook messenger那样的标准通道或连接器可直接与Google集成助理

那么我们将如何构建这种整合?

由于从SAP CAI到Google Assistant之间没有标准的直接集成,因此我们需要寻找一个选项,我在这里讨论的选项是Google DialogFlow。Dialogflow是谷歌旗下的一家基于自然语言对话的人机交互技术开发商。它类似于SAP CAI,它确实与Google Assistant进行了标准的预构建集成。

让我们看一下技术架构,在看了架构之后,我相信大多数开发人员都能够连接到dot。

如果你看一下架构,那么在这张图中有一点很清楚,云服务器试用,那就是我们将要构建或删除它设计了SAP-CAI中与saps/4HANA集成的聊天机器人。现在,如果你有在任何平台上构建聊天机器人的经验,你可能也有过回退意图或回退技能的经验。它可以帮助你处理意料之外的话语,或者当顾客说了一些与你的技能意图不符的话时。所以实际上,我们不会在Dialogflow中构建任何意图,物联网的应用有哪些,所以每当用户询问任何问题时,永久免费自助建站软件,它都会从fallback中实现,并发出一个Web钩子调用,这只不过是一个节点.js在SAP云平台上运行的应用程序。这个节点.js应用程序有两个重要的特点:一是从google助手获取用户输入,通过sapcai-SDK传递给sapcai,得到CAI的响应。第二个是另一个黑客认为你不习惯用英语交谈或聊天然后你说你自己的地区语言是的,它有翻译能力它用英语翻译你的语言并传递给CAI,然后它从CAI得到英语回应,在传递给Dialogflow之前,它将翻译到你的地区语言语言,很酷,不是吗

让我们把这个整体分解成更小的部分,这样会更简单

1。用于查询订单状态的CDS和Odata服务创建。(在本例中,将查询请购单和采购订单状态)。查看这个博客

2。通过云连接器公开odata服务,并使用sapapi管理创建代理api。看看这个博客

3。sapcai中chatbot的设计技巧。看看这篇精彩的教程

4。创造节点.js应用程序将与S/4HANA交互,并以sapcai理解的方式提供json响应。查看我的github存储库。

5。部署节点.js我们在上一步创建的应用程序进入SAP云平台CF帐户

6。使用已部署的应用程序URL和正确的路径作为SAP CAI中技能的webhook。

7。使用sapcai测试机器人。

5,6,7查看我以前的博客。

8。建造节点.js基于连接器或网络钩子应用,部署到SAP云平台Cloud Foundry

9。创建一个Google动作项目

创建新项目

选择项目类型对话

现在设置一个调用名并保存,这里我已经给了Sarah女士(所以当我说与Sarah女士交谈时)。它将启动操作)

然后单击操作并单击添加您的第一个操作按钮

现在单击构建它将导航到Dialogflow屏幕

10。配置并创建代理

A.创建一个代理名称它可以是任何东西

这里我给了Sarah

现在创建一个名为End Conversation的新意图,并添加培训数据(谢谢,谢谢,谢谢google),还添加响应为"you are welcome",并将此意图设置为对话结束。所以每当人们说谢谢的时候,它就会触发这个意图并结束对话。

B.将欢迎信息设置为默认的欢迎意图,所以当有人在google Assistant中启动你的代理时,它将触发此操作。

C.启用用于回退意图的Web钩子

单击回退意图

启用用于回退意图的Web钩子

D.将Web钩子URL设置为用于回退意图的实现(我们在步骤8中构建了该URL

转到实现

设置已部署的Web钩子的URL)节点.js基于连接器

全部完成,你现在可以测试了。

这里我附上了这个集成测试的视频,希望大家都喜欢。