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

域名备案_深圳手机网站建设公司_便宜的

小七 141 0

大数据怎么样_海外_做物联网的公司

各位读者好,

这是我在这里的第一篇博文。感谢所有的贡献者鼓励我这么做。

所以今天,我们将检查如何构建您的第一个CAI机器人,并将其与WhatsApp集成。可能还有其他类似主题的博客,但我始终无法在一个完整的博客中找到所有的信息。我将在这里详细解释所有的步骤,这样即使是像我这样的功能性人员也可以使用它。

这将是一个很长的阅读时间。

我们将研究的业务场景是从我们将在HANA数据库中创建的Z表中获取客户详细信息。我们将从零开始,即在HANA cloud试用版上创建我们自己的MDC数据库,然后逐步进行chatbot创建及其与WhatsApp的集成。新建SAP HANA MDC数据库

2。通过OData服务公开表数据

3。在SAP会话AI

4上创建聊天机器人。将聊天机器人连接到SAP HANA并使用Consume API服务功能

5。在Twilio中创建一个免费帐户

6。启用WhatsApp频道

7。创建Twilio函数,使用SAP CAI SDK与SAP CAI交互。

8。部署该功能并使用功能URL作为WhatsApp频道的Webhook。

第1步:创建一个新的SAP HANA MDC数据库

导航到此链接并通过SAP ID登录到您的试用帐户。导航到页面底部并单击"Access Neo试用"。

导航到持久性>数据库和架构

选择新建按钮以创建新数据库在您的SAP云平台帐户上。

输入以下凭据:

数据库ID:(任何您想要的)数据库系统:SAP HANA MDC系统用户密码:根据密码策略启用Shine用户并输入详细信息。

重要提示:我已配置Shine,但这不是必需的,您可以使用您的admin DB用户或创建新用户并分配所需的角色。我刚刚激活了这里,因为它更简单。

数据库创建应该开始。等待它完成。准备好后,大数据在线,您将在Overview(概览)菜单选项中看到如下屏幕:

如果您已激活SHINE user,请单击SAP HANA Cockpit,然后在下一页中,360大数据,使用刚刚创建的密码与系统用户登录。这将自动为用户分配一些所需的角色。

之后,单击SAP HANA基于Web的开发工作台链接并通过SHINE用户登录。

打开后,单击目录。在打开的新窗口中,单击SQL.

通过SQL,我们将创建一个新表。我使用以下代码创建:

单击Run。名为Customer的表将在您的SHINE用户架构中创建。

随着我们的表的创建,我们现在将在表中添加数据。

打开新的SQL窗口并使用以下代码在Customer表中输入数据。用您的用户替换。

这就完成了我们的步骤1。

步骤2:通过OData服务公开表数据

在SAP HANA基于Web的开发工作台中,选择编辑器。

现在我们将创建新的包。右键单击内容文件夹,选择新建>包。

将包命名为"customer",然后选择创建。

您的HANA XS包将被创建。

接下来,我们将在您的XS包中创建三个新文件。

第一个文件将是.xsaccess。此文件确定是否可以公开包内容,并指定用于授予访问权限的身份验证方法。

右键单击您创建的新包,然后选择"新建">"文件",并将新文件命名为".xsaccess"。

选择"创建"。用下面的代码替换代码。

选择保存。

第二个文件名为".xsapp"。此文件标记包层次结构中可从中提供内容的根点。此文件中应该只有花括号{}。

右键单击您创建的新包,bi大数据分析,选择new>file,并将新文件命名为".xsapp"。

选择Create。用下面的代码替换代码。

第三个文件将是.xsodata。这将创建XSODATA服务OData服务定义是用于定义OData要公开哪些数据、如何公开以及向谁公开的机制。

右键单击您创建的新包,然后选择new>File并将新文件命名为'客户.xsodata'.

选择创建。用下面的代码替换代码。

用您的用户替换。

确保所有文件都已保存并激活。

现在我们将测试OData服务。打开客户.xsodata文件并单击顶部的"运行"。

在URL末尾添加"/客户"以显示表格数据。

我们的OData服务已创建。我们现在可以将其用于CRUD操作。

第3步:在SAP Conversational AI上创建聊天机器人

首先,您需要创建SAP CAI帐户。在此处创建或登录您的帐户。

请阅读文档并查看本简易教程以了解有关SAP CAI的更多信息。

一旦您登录SAP CAI。点击新建机器人并选择执行操作。

现在你可以为你的机器人选择预定义的技能。我选择了问候语和闲聊。

给你的机器人一个名字,添加机器人描述(不需要),选择数据策略和机器人可见性。点击创建机器人。

现在我们准备好创建我们的第一个意图。意向是指客户在输入问题或评论时的目标。

单击"创建"并命名您的意向客户。

现在我们可以看到客户意向已创建。点击它。在这里,我们将添加一些可能的问题,客户可以询问这些问题来获取客户的详细信息。

既然我们已经创建了意图,现在我们将创建技能。当我们的客户意图被调用时,将调用此技能。

每个技能都是会话的一小部分,旨在向用户提供特定的价值。

进入"构建"选项卡并单击"创建技能"。

现在我们将客户意图连接到此创建的技能。

打开我们创建的技能。转到触发器选项卡并选择为:

第4步:将您的聊天机器人连接到SAP HANA并使用Consume API服务功能

我们必须根据要求向聊天机器人提供客户号码。

转到要求选项卡并将实体设置为#号码并称其为id。

如果缺少回复,请单击+新回复。

我们将发送一条消息并要求用户提供客户号。单击发送消息并设置相应的消息。

现在返回并单击+新答复,如果答复完成:

现在由于chatbot知道我们需要获取什么数据,我们将只调用API服务。

单击连接外部服务>使用API服务。

因为我们只需要获取信息,这将是一个GET呼叫。

在此处添加您的OData服务URL。我们将使用{{内存.pr.scalar}}作为过滤器参数。在URL末尾添加此筛选参数。

使用您的SHINE用户名和密码进行身份验证。

在Headers选项卡中,添加以下内容:

现在,让我们看看我们将从该服务获得的响应。

如我们所见,body:{}将保留我们的Odata呼叫响应。

因此,对于我们获取客户详细信息的场景,大数据应用案例,其他字段的响应如下:

依此类推。

保存此信息。

现在要显示响应,我们将添加另一条消息。单击发送消息按钮并选择文本。添加以下回复。

点击保存。

最后,机器人回复对话后,我们需要清除内存,以便存储下一个客户号码。

点击更新对话>编辑内存

选择重置所有内存,然后点击保存。

这就完成了机器人的创建步骤。您可以在SAP CAI中测试您的机器人一次。

现在我们的机器人已经准备好与WhatsApp集成。我们将在第5步到第8步中完成。

注意:Sudip Ghosh引用了本精彩教程中的进一步步骤

在深入研究WhatsApp集成步骤之前,让我向您展示此集成的工作原理。

据我们所知,SAP CAI提供了与Telegram、Alexa、,微软团队等,但WhatsApp没有可用的标准频道。在这里,我们将使用Twilio,返利购物,一个流行的云通信平台。

这就是我们的技术架构;

现在,让我们来看一下实现这种集成的步骤:

步骤5:在Twilio中创建一个免费帐户。

这一步非常简单。您只需创建一些Twilio trail帐户。

使用此链接在Twilio中创建免费试用帐户

第6步:启用WhatsApp频道。

我希望帐户创建很简单,并且您已经验证了您的帐户。

现在登录您的帐户并导航到可编程短信>WhatsApp(beta版)

我们正在为WhatsApp使用沙盒环境。我们需要配置您将在WhatsApp上使用的手机号码以与bot交互。

Twilio收到一条消息,您将看到下面的确认屏幕。

步骤7:使用SAP CAI SDK创建Twilio功能以与SAP CAI交互。

我们已完成沙盒环境的初始设置。现在我们需要创建Twilio函数,该函数将使用SAP CAI SDK与SAP CAI交互。

从Twilio仪表板导航到函数。

在这里您将找到管理和配置函数的选项。首先,我们将配置我们的功能并为SAP CAI SDK添加npm模块。

添加以下依赖项并保存。

保存后,导航到管理功能并使用空白模板添加新功能。

给出所需的功能名称和路径。复制并粘贴下面的代码并保存。

功能代码:

注意:在上面的代码中用您的CAI键替换。您可以在bot设置中轻松找到按键。

复制功能路径。我们将在下一步中使用它。

第8步:部署函数并使用函数URL作为WhatsApp频道的Webhook。

现在再次导航到可编程短信>WhatsApp>沙盒。

这里粘贴我们之前复制的函数路径并保存。

仅此而已。我们已经完成了所有的步骤。

现在,你可以在WhatsApp上测试你的机器人。我添加了一个简短的演示视频。一定要检查一下。

https://vimeo.com/431435019