实用云,提供最全最实时的云市场资讯

手机站:/m

谷歌云_区块链数据库_怎么样

时间:2021-06-11 23:04编辑:实用云来源:实用云当前位置:主页 > 弹性计算 >

在本博客中,我们将学习如何使用SAP Conversational AI和SAP Open Connectors构建一个简单的聊天机器人。我们还将构建一个SAPUI5 Fiori前端作为聊天机器人的用户界面。

您需要为SAP HANA Trial OnDemand和SAP Conversational AI创建一个帐户。

我用@buy和@flower intents创建了hello bot。@购买意向@花卉意向我还创建了@flower\u实体@花是实体设置触发器。在Actions选项卡下,物联网概念股,我定义了需求。

完成设置后,我们将使用对话框端点使用curl命令测试bot:

选择Train选项卡并获取授权令牌信息。请注意此令牌信息,我们稍后将在设置SAP Open Connectors时使用它。使用SAP会话AI对话框端点与bot通信。运行curl命令测试:curl-H"Authorization:Token d54cc18944a6cc60ca94852d2fc8d8ce"-H"Content-Type:application/json"-d'{"message":{"Content":"我想给我妈妈送花,有优惠吗?","type":"text"},"conversation\u id":"conversation\u id"}"-X POST"https://api.cai.tools.sap/build/v1/dialog"​如果没有错误,您将获得JSON格式的响应消息:{"结果":{"nlp":{"uuid":"6631abdd-73a8-4de2-ab98-249e3f0abee5","意图":[{"slug":"买","信心":0.99,大数据学什么,"description":空}],"实体":{"代词":[{"人":1,"number":"单数","gender":"未知","raw":"我","信心":0.99}],"编号":[{"标量":1,"raw":"安","信心":0.99}]},"language":"en","处理语言":"en","version":"1902.2.0",企业软件公司,bi大数据,"timestamp":"2019-02-26T08:10:54.924465+00:00","状态":200,"来源":"我想要花给我妈妈,一个提议?","act":"断言",云服务器,"type":空,"情绪":"中性"},"qna":{},"消息":[{"type":"文本","content":"玫瑰、郁金香和雏菊,你喜欢哪一种?","延迟":空}],"对话":{"id":"会话\u id","language":"en","内存":{},"skill":"问候","技能事件":2}},"message":"成功呈现的对话框"}

在SAP云平台中启用Open Connectors服务。

按需登录SAP HANA试用版并选择Neo试用版。选择服务。搜索open并选择open Connectors。选择启用。选择"转到服务"。

现在您处于打开连接器服务主页。

选择连接器以创建新连接。选择"构建新连接器"。单击"创建"。在"信息"选项卡下,提供连接器名称和描述、服务restapi的类型和自定义身份验证方法。选择"保存并下一步"继续。在"设置"选项卡的"属性"部分中,设置以下属性:基本URL:https://api.cai.tools.sap/build/v1/dialog分页类型:页以0开头分页最大值:100Content-Type头:application/jsonAccept头:application/jsonAuthentication节,身份验证类型:custom在"配置"部分,设置以下属性:名称:授权密钥:授权类型:文本128默认值:令牌d54cc18944a6cc60ca94852d2fc8d8ceDescription:授权在参数部分,设置以下属性。选择"保存并下一步"继续。在"资源"选项卡下,添加新资源,选择"发布",然后单击"转到"。完成以下参数并单击保存。选择"验证实例"。输入名称cai并选择Create Instance。在API文档中选择Test。选择"试用"。在body'部分输入以下内容并单击Execute。{"message":{"content":"我想给我妈妈送花,一个提议?","type":"text"},"conversation\u id":"conversation\u id"}您将以JSON格式返回响应消息。注意curl命令中的授权头信息,我们将在构建SAPUI5 chatbot前端时使用此信息。卷曲-X柱"https://api.openconnectors.ext.hanatrial.ondemand.com/elements/api-v2/"-H"accept:application/json"-H"Authorization:User CnRqeTAM/0Gam0mn0FC8THg41b1BfZhpNPUCGCd8pns=,组织7c864423133b0be7aa25ce19cbbc7aaf,元素w/8rxilrE8xEjCzWAmLSd1nVEZddmSQyycqzXpFkF08="-H"内容类型:application/json"-d"{\"message\":{\"Content\":\"我想给我妈妈送花,你愿意吗?\",\"type\":\"text\"},\"conversation\u id\":\"conversation\u id\"}"授权:用户CnRqeTAM/0Gam0mn0FC8THg41b1BfZhpNPUCGCd8pns=,组织7c864423133b0be7aa25ce19cbbc7aaf,元素w/8rxilrE8xEjCzWAmLSd1nVEZddmSQyycqzXpFkF08=

SAPUI5前端

我创建了一个简单的前端,带有一个漂亮的按钮,可以与我。拿着中的onSendPressed()方法应用程序控制器.js在这里,我用以下代码定义了ajaxhttppost查询参数:

网址:https://api.openconnectors.ext.hanatrial.ondemand.com/elements/api-v2/标题:'Authorization':'User CnRqeTAM/0Gam0mn0FC8THg41b1BfZhpNPUCGCd8pns=,Organization 7c864423133b0be7aa25ce19cbbc7aaf,Element w/8rxilrE8xEjCzWAmLSd1nVEZddmSQyycqzXpFkF08=',这是在SAP Open Connectors中设置时从curl命令生成的。数据:'{"message":{"content":"'+question+","type":"text"},"conversation\u id":"conversation\u id"}"

执行Ajax调用,我们将以JSON格式返回响应。解析它并发送回用户。很简单!

源代码:https://github.com/ferrygun/SAPOpenConnectorsChatBot

这就是我们需要做的所有设置。

上一篇负载均衡_动态cdn_代金券

下一篇数据库服务器_代理服务器软件_高性价比

世界之最排行

世界之最精选