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

大带宽_腾讯企业邮箱收费版_优惠

小七 141 0

对任何一家公司来说,成功的关键之一就是留住客户和让客户满意。随着支持维护/操作成本的不断增加和激烈的竞争,任何企业都必须采用创新技术,轻云,通过长期维护成功的算法而不受人为干预,从而获得巨大的利润。聊天机器人通过提供全天候的支持而无需任何人工干预,在那里可以完全自动化,只需人工操作即可。

本博客详细介绍了如何使用SAP云平台作为中间件,将SAP Conversational AI聊天机器人与C4HANA集成。

要开发聊天机器人,我们需要三个系统/平台,即

SAP Conversational AISAP云平台C/4 Hana系统

系统景观:

让我们简单讨论一下这三个系统

SAP会话AI:

SAP会话AI原名重铸.ai是一个基于健壮的自然语言处理(NLP)技术的端到端机器人平台。使用这个平台,聊天机器人可以针对任何客户用例进行开发和培训,并且可以轻松地部署在大多数用户消息传递渠道上,如Webchat、Facebook messenger、twitter、,slack等

SAP云平台:

SAP云平台是SAP创新的云开发和部署平台,它是一个企业平台即服务(enterprise platform-as-a-service,红淘客,enterprise PaaS),提供全面的应用程序开发服务和功能,让您在云中构建、扩展和集成业务应用程序。

它拥有两种应用程序开发环境—Neo和Cloud Foundry.

Neo:SAP专有,仅支持Java、HTML5和HANA XS应用程序。

Cloud Foundry:基于Cloud Foundry基金会管理的开源应用程序平台。它支持多种语言,包括节点.JS

在我们的例子中,人工智能包含哪些方面,我们使用Cloud Floundry作为中间件来接收来自SAP Conversational AI的web钩子调用,使用托管在C/4 HANA系统上的Node JS应用程序触发OData调用,并将响应发送回Bot。Node JS app是使用SAP Conversational AI中的webhooks调用的。

让我们考虑一个简单的用例,用户希望知道他提出的服务请求的状态(这里是C/4hana系统)。要根据用例开发bot,我们可以将开发过程分为3个部分。

在SAP Conversational AI中创建一个新的bot,并将问候作为预定义的技能。

在bot的train下创建一个新的意图,并添加不同的表达式来理解用户的意图。意图是一个表达框,意思相同,但不同的用户用不同的方式表达。

现在在Bot builder的Build下创建一个新的技能get Status。

如果在聊天中标识了意图GetStatus,wap自助建站,则应触发此技能。因此,在技能构建的触发器中保持相同的条件。

获取票证机器人的状态需要票证id(编号)。用户可以说"get status of ticket 12345678"或简单地说"get status of my ticket"。

在前一种情况下,bot会自动将ticket id标识为存在黄金实体的号码,但在后一种情况下,bot需要向用户请求票证id.

在技能构建的需求选项卡下,我们将用户表达式中检测到的数字存储为票证id。如果票证id在表达式中丢失,我们将向用户请求相同的票证id.

如果票证id随机丢失下面的任何消息都将触发到用户。如果机器人发送的回复是从消息池中选择的,淘客app原生,那么用户不会每次都感到机器人单调乏味。将SAP Conversational AI上创建的机器人与SAP云平台集成:

一旦技能构建中的Actions选项卡下的需求完成,将调用一个web钩子,使用从SAPC4C获取给定票证id的状态节点.js在SCP上运行的应用程序

webhook调用例程的URL在Bot中维护在bot设置下的webhook基URL.

3。发展节点.js应用于SAP云平台并与C/4 Hana系统集成。

从SAP云平台驾驶舱启动SAP Web IDE。启用的工具节点.js"设置"->"工作区首选项"->"扩展并保存"。

在"文件"->"新建"->"模板中的项目"下的"工作区"中创建新项目。

选择"云铸造"和"模板多目标应用程序"环境。

单击"下一步",给出项目名称,单击"下一步"并完成。

创建一个新的节点.js项目下的模块。将模块名指定为NodeModule,将主JS文件指定为索引.js

创建一个http Get请求,如下面的屏幕截图所示。请求头授权和租户详细信息也可以在中维护包.json文件而不是硬编码。

请注意,授权详细信息应基本编码。i、 e的base64编码字符串用户名:密码。

在http请求中,我们使用SAP C4C标准OData service ServiceRequestCollection通过传递从用户接收到的票证id来获取票证的状态。

在包.json文件在devDependencies下添加这些节点模块并保存。这些是我们正在使用的应用程序的节点模块。

保存索引.js文件。现在右键单击ChatBot GetStatus->project->project settings project->Cloud Foundry->Cloud Foundry settings下的项目,选择项目的API端点设置。

选择API端点、组织和空间,单击Save。