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

天翼云_佛山企业网站建设公司_怎么申请

小七 141 0

下一篇文章

1–简介

最近我研究了一个时下最热门的话题,叫做聊天机器人或互动代理

所以我决定了解这一系列的帖子,通过一个实际的端到端场景来分享这一经验。

我将使用SAP云平台,特别是HANA MDC作为后端技术,通过HTTP REST服务公开数据。

使用chatbot工具,使用该服务并将其与FaceBook Messenger集成。

文章将分为三个部分:

让我们来看看开始。

2–后端–REST API和Odata服务创建

要阅读本文,您需要创建一个SAP云平台试用帐户。

转到https://account.hanatrial.ondemand.com/

打开您的SAP云平台驾驶舱并导航到数据库和架构

选择您的MDC数据库

打开编辑器链接以访问基于Web的SAP HANA开发工作台

在此步骤中,您可以选择您想要的任何技术,SAP ECC内部部署系统或第三方系统。在我的例子中,为了使我的文章最通用,我选择了云计算中的MDC HANA XS,因为它是免费的。

右键单击IDE的根级别,然后选择New->Package

choose Project Name

在新创建的项目中创建两个子包data and services。然后右击项目,选择新建->创建应用程序

弹出窗口,选择空应用程序,点击创建按钮

删除索引.html此步骤后生成。最终的项目看起来像

用例将非常简单。我将创建一个OData服务来公开销售代表信息。

右键单击数据包并选择New->File。输入SCHATBOTSM.hdbschema公司作为名称

SCHATBOTSM.hdbschema公司源代码

右击数据包,返利软件,选择新建->文件。输入聊天机器人.hdbdd作为名称

聊天机器人.hdbdd源代码

右击数据包,十大淘客软件排名,选择新建->文件,购物返利,输入查特博茨m.xsodata作为名称

查特博茨m.xsodata源代码

以系统用户身份登录https://mdcpXXXXXXtrial.hanatril.ondemand.com/sap/hana/ide/打开安全链接

创建新角色并调用它是聊天机器人。打开Object Privileges选项卡,添加之前在XS Project中创建的模式。

不要忘记保存这些修改。

将此角色分配给您的开发用户。在"用户"节点下选择您的开发用户,打开"授权角色"选项卡,添加之前创建的聊天机器人,然后单击"保存"按钮。

返回XS项目并启动的开放OData资源管理器查特博茨m.xsodata

选择代理实体,点击生成数据按钮。

再次从XS项目选择查特博茨m.xsodata文件从project structure中点击run按钮,

OData服务的元数据内容如下图所示。该服务包含一个实体"Agents"。

要显示Agents实体值,请更改浏览器上的URL(在我的示例中为Chrome)如下

https://mdcpXXXXXXtrial.hanatril.ondemand.com/ChatBotProject/services/ChatBotSM.xsodata/Agents

如果所有操作都正确,生成的数据将被显示

如果我消费,练习将非常容易我的小田直接从外面。为了添加一些棘手的东西,我将添加一个使用查特博茨m.xsodata服务并应用一些逻辑来转换OData结果。

右击服务节点,选择新建->文件。选择DEST\u BOT_ODATA.xshttpdest文件作为名称

目的地_ODATA.xshttpdest文件看起来像

在服务节点下创建新文件。选择GetAgentsList.xsjs文件作为名称

GetAgentsList.xsjs文件源代码

选择GetAgentsList.xsjs文件点击run按钮

结果如下

我们的XSJ需要认证登录/密码。以系统用户身份启动XS管理工具,物联网工程师,为我们的包设置这样的无需身份验证选项。保存您的配置。

打开一个新的私有Chrome窗口,将url放在

下面https://mdcpXXXXXXtrial.hanatril.ondemand.com/ChatBotProject/services/GetAgentsList.xsjs

通话正常,无需登录/密码。伟大的!!!第一步已经完成,2018世界人工智能大会,在下一篇文章中,我将解释如何使用ChaBot工具使用这个httprest(XSJS脚本)