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

香港带宽_广州网站设计建设_排行榜

小七 141 0

在本bog中,您将学习如何在SAP Conversational AI中创建一个机器人,并与Alexa集成(使用Echo Dot第3代)以获取SAP Hana数据库中的数据。

此处使用的Fiori应用程序只是显示我们向机器人请求的所有信息,物联,并向用户提供视觉反馈。我们这里的重点不是Fiori开发,但是如果你想看看这个应用程序是如何工作的或者使用它进行测试,可以在这里找到。(GitHub链接)。特别感谢开发此应用程序的Danilo Jacinto。

此视频展示了我们的POC的工作原理:

此视频是关于此POC在SAP Inside Track圣保罗的演示中的工作,于3月23日实现,2019年。

在这个博客的最后,我将展示一个视频,这个机器人在Telegram和Fiori Launchpad中的Webchat中工作。

对于这个开发,您需要执行上述步骤:

在SAP云平台中创建一个免费试用帐户。(链接到这里)–我们使用Neo Region,但您可以自由使用任何人。在SAP Conversational AI中创建一个免费帐户。在sapcai中完成第一个教程(理解如何创建bot非常重要,而且非常简单和快速)(link)创建一个Amazon Alexa开发者帐户(链接到此处)–如果您没有Alexa设备(如Echo Dot、Echo Spot等),不用担心,您可以在Alexa开发者驾驶舱中可用的模拟器中进行这些测试。

访问您的SAP Cloud Platform试用版,选择您所在的地区并按照以下步骤操作:

在"SAP HANA/SAP ASE>数据库和架构"中,创建您的Hana MDC数据库并为您的帐户设置所有密码。

启动您的Hana数据库,打开SAP Hana Web-Based Development Workbench,如果您愿意,也可以连接Eclipse。

在Hana中创建一个新架构和一个新表,如下:

创建一个新的XSJS文件(例如get_客户.xsjs),此服务将负责获取数据在您的表e中,我们将很快创建一个Webhook,将数据发送回您的机器人。

重要的是,响应必须是json格式,格式如下(此格式在SAP CAI文档中:

保存XSJS的URL,如下:

https://hanadb-xxxxxxxxx.hanatril.ondemand.com/alexa/get\u customers.xsjs

如果你做了教程在CAI(如何创建您的第一个机器人)你知道有多少简单的是创建一个机器人使用CAI。但在这里,我将逐步演示如何创建一个简单的Bot来使用XSJS服务使用SAP Hana数据库中的数据。

对于这个示例,我们只使用"问候语"技巧。

在这里,您必须输入您的Bot名称(例如hanabot),如果您愿意,请填写描述和主题(例如外部客户)。

选择"数据策略"选项以及"机器人可见性"。点击"创建机器人"。

在"训练"选项卡中,您必须创建或搜索意图…

对于本例,选择现有意图"问候"和"再见"。

创建新意图(如询问客户)

点击"+创建"并输入意图名称如下:

并点击"创建意图"。

在新意图中输入表达式

点击新意图:

输入新表达式:

尽可能多地输入表达式(SAP)推荐大约30-40个表达式)

在"构建"选项卡中创建新技能

单击"+创建技能"并输入您的技能名称(例如"询问客户")。

然后单击"创建技能"。

单击您的新技能,然后转到"触发器"选项卡中的"触发器"

选项卡,用@ask customer填充字段"If"(这意味着每次发生"ask customer"意图时,都会触发技能"ask customers"。点击"需求"页签中的保存

,按如下方式输入填写:

表示当用户说出某个"位置"时,bot会将该信息保存在内存中,个人用云服务器,智能建站软件,作为"位置"。

如果需求完成,就开始该技能的操作。否则,如果位置丢失,我们必须设置一个操作。

单击位置右侧的箭头,在写"如果位置丢失"的同一行中单击"+新回复"。

在下一个屏幕中,选择"发送消息",在选择"文本"后,输入一条请求位置的消息,淘大客,点击"保存":

点击"返回"。

在"操作"页签中点击"添加新消息组"

重要的是要知道"操作"在满足所有要求后才执行。

点击"调用Webhook"。

填写XSJS文件的URL,如下:

https://hanadbp-xxxxxxxx.hanatrial.ondemand.com/alexa/get\u customers.xsjs?位置={{memory.location.formatted}}

对于这种情况,我们使用"基本身份验证"(必须在您的数据库中配置)

并单击"保存"。

此webhook将接收到的正是XSJS响应的json格式,bot使用此内容显示答案!

将你的机器人与Alexa连接

创建一个新的意图(如开始对话),它将负责Alexa调用技能时开始对话。

在构建选项卡中插入"开始对话"

表达式,创建一个新技能(如开始对话),并意图触发此技能@start conversation

创建新技能(如再见),并意图触发此技能@goodbyes

在技能再见的操作选项卡中,在变量结束转换中设置标志。结束Alexa应用程序中的技能非常重要。

在操作中,单击"添加新消息组",然后单击"更新会话",选择"编辑内存"。

在"设置内存字段"中填写结束会话,值等于TRUE

并保存。

连接Alexa帐户非常简单,进入你的bot中的"连接"选项卡

选择"Amazon Alexa"选项,按照步骤连接,你只需要通知你的Amazon帐户并创建一个调用名

这个步骤很简单,展示了如何用Alexa和Hana创建和连接你的bot,bot的完整开发,Hana和Fiori您将发现以下内容(我的GitHub中的所有开发):

我在此演示(视频)中使用的所有Hana开发(表、XSJ等)都上载到GitHub中。

此处使用的Bot,您可以在这个链接中找到它。

您可以在这里找到Fiori应用程序。

附加功能:

电报机器人中的同一个机器人

Fiori启动板中的Webchat机器人中的同一个机器人。

结论