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

云主机_服务器英语_稳定性好

小七 141 0

在这篇博文中,我将展示如何在使用SAP会话AI构建的聊天机器人中包含业务合作伙伴信息。SAP会话AI支持由chatbot进行的web服务调用webhook。webhook可用于检索要呈现给用户的附加信息。我将展示如何构建一个webhook,通过oData调用来检索业务合作伙伴信息。

要创建本例中使用的会话,我已经登录到SAP会话AI工具(https://cai.tools.sap/login)通过点击新的聊天机器人按钮创建了一个新的聊天机器人。

然后我选择问候技能。

这将然后创建一个新的会话,然后我将@greetings intent添加到会话中,当用户键入Hello或类似内容时,该会话将返回一个问候语。

下一步,大数据分析是什么,我向聊天机器人添加了一项技能,北京大数据研究院,以提示用户输入其客户ID或电子邮件地址。

此提示将重定向到getid技能,getid技能将执行对webhook的调用,我将在下一节中定义该webhook。

用于查找业务伙伴的webhook是使用节点.js表达和创造最初的项目我遵循了SAP Cloud SDK for Javascript入门教程,形成了以下结构。

业务合作伙伴-路线.ts文件包含用于进行oData调用以检索业务伙伴信息的代码如教程中所述,使用sapcloudsdk的虚拟数据模型构建OData查询。导入如下所示

此导入提供了使用SAP Cloud SDK的虚拟数据模型对业务伙伴oData服务进行抽象调用的能力。

为了执行oData查找,淘客怎么赚钱,我向业务伙伴添加了两个函数-路线.ts第一个是根据业务伙伴ID检索业务伙伴第二个是通过电子邮件地址检索业务伙伴

两个函数都使用SAP Cloud SDK的虚拟数据模型进行oData调用,大数据包括,并且两个函数都返回一个承诺,因为调用是异步的。

我还创建了一个名为businessPartnersForBot的编排函数来处理来自bot的请求,该请求返回一个或多个问候语如果可以找到业务伙伴,云服务器多少钱一年,则显示业务伙伴名称的消息;如果找不到业务伙伴或出现技术错误,则显示错误消息。

最后,我添加了一个名为resultAsText的实用程序函数,将消息以聊天机器人所需的格式返回给用户。

作为业务伙伴查找的oData服务,我安装了SAP mock data service for oData,如下所示:https://sap.github.io/cloud-s4-sdk-book/pages/mock-odata.html我正在运行模拟数据服务在:3000.

我还为业务伙伴启动了express服务器-路线.ts使用npm run文件开始:本地到在上启动web服务:8080用于webhook。

允许聊天机器人在上使用web服务:8080我正在使用ngrok(请参阅https://ngrok.com/)转发面向internet的https指向的URL:8080在我的笔记本电脑上。

为了测试聊天机器人,我复制了https://0dce4ac0.ngrok.io网址进入SAP会话AI中getid chatbot技能的Actions选项卡。这意味着每当调用此技能时,将调用webhook。

我现在可以使用SAP测试会话chatbot对话人工智能工具。聊天机器人工具的基于网络的用户界面上有一个按钮,用于与您的机器人聊天,我用它来测试机器人。

首先检查是否可以通过ID检索客户详细信息。

然后通过电子邮件

最后确认如果找不到客户,webhook会返回一条用户友好的消息。

TheSAP Conversational AI提供了强大的工具来构建交互式客户体验,可以通过使用webhook来增强这些工具以检索有意义的客户信息。上面的示例演示了如何使用SAP Conversational AI工具设置对话,以及如何创建webhook以使用webhook检索客户信息oData呼叫