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

_备案域名转让_优惠

小七 141 0

大带宽_虚拟主机管理面板_三重好礼

大家好,

欢迎来到我另一个有趣的博客"在SAP Conversational AI中显示分析或动态图表"作为回应。等等,如果你是sapcai的粉丝,淘客qq群,那么你可能已经开始思考sapcai for message中的图表控件是什么时候发布的了。是的,你是对的,云服务器和服务器,目前在sapcai中还没有标准的图表控件。为了消除你所有的好奇心,你必须读这个博客。我保证这是非常值得的

那么我是怎么想到在SAP Conversational AI中引入动态图表或分析作为回应的呢?

有一天我浏览了SAP Conversational AI中的不同问题,还有一个问题我发现了如何在SAP CAI聊天机器人中显示kpi/图表。我发现这个问题非常有趣,因为在会话人工智能中没有标准的消息控件来显示图表。谁不喜欢分析?人们喜欢SAP Fiori应用程序中的分析,以及Chatbot作为企业助理的发展方式。人们也喜欢在Chatbot中查看KPI/分析。

但是,由于SAP Conversational AI中没有可用的标准图表控件,这怎么可能呢?

"有志者事竟成"

你听说过图像图表API吗,图像图表在这种情况下是一个很好的解决方案,为什么?因为SAP CAI有标准的图像控件作为消息/响应。

图像图表API是如何工作的?

通过图像图表服务器传递所有参数,就可以动态生成不同图表和数据点的图像url,与google图像图表非常相似。它允许您只使用URL字符串创建动态图表,这是最好的部分,因为我们知道,带有图表的图像URL在sapcai中非常有效。要获得这种感觉,请复制下面的url并粘贴到浏览器中,然后点击

https://quickchart.io/chart?width=500&height=300&c={类型:'条形图',数据:{标签:['一月','二月','三月','四月','五月'],数据集:[{label:'Dogs',data:[50,60,70180190]},{label:'Cats',data:[100200300400500]}}}

要详细了解它,请通过更改数据点来使用它,这样它会让您了解如何使用它。更多详情请查看官方网站。

还有另一种类似的解决方案图像图表。

让我们看看Fiori Launchpad中嵌入式SAP CAI Webchat的外观。

让我们开始行动,

正如我提到的,我们将使用quick chart api来生成动态图像图表,quick chart是开源的,这意味着您也可以在SAP云平台上托管它,甚至docker版本也可用,因此您也可以直接部署到Cloud foundry,只需很小的工作量。在本例中,我们将从特定odata服务获取销售数据,然后将这些数据传递给SAP云平台CF中的自托管quick chart api服务器,以生成带有url的动态图像图表,该图表将在SAP CAI响应中使用节点.js基于网页钩子的消息生成器。

让我们看看技术架构

作为您可以在架构中看到,chatbot是在SAP Conversational AI中设计的,它作为Webchat托管在Fiori launchpad中。与销售相关的分析数据来自SAP S/4HANA,作为一项odata服务,该服务正在被调用节点.js基于webhook的消息构建应用程序。为了生成动态图表,quickchart的docker容器已经部署到SAP云平台Cloud foundry中,爱回扣返现网,阿里大数据应用平台,

让我们把整个东西分解成小块,为了便于理解,

步骤1:部署quickchart的docker容器。

quickchart的docker映像位于此处

要将quickchart的docker映像作为容器部署到SAP云平台,只需登录CF CLI并键入以下命令

CF push quickdocker–docker image ianw/quickchart

成功部署您将能够像下面一样打开应用程序,并能够生成基于图像的图表。

步骤2:按地区分析销售OData服务,这将是我们图表的基础。

注意:仅出于教程或演示目的,我使用了HANA Shine按地区基于内容的销售OData,但您可以使用实际的OData服务

下面是我的odata服务看起来如何

第3步:开发节点.js基于Web钩子应用程序为SAP CAI聊天机器人构建消息/响应

正如我告诉你的,我们的主要目标是使用quickchart api动态生成图表图像的url,因此节点.js应用程序将从上面的odata服务获取所有数据点,并使用这些数据点生成图像图表的url。请查看Github存储库中的代码片段。

用于部署节点.js基于应用程序的云铸造看看这个博客。

第4步:在SAP CAI中设计聊天机器人

如果你是初学者,刚刚开始探索SAP会话人工智能,那么我建议你通过这个惊人的教程

这里是我的意图

我的建议技能的要求,聊天机器人会问用户想看什么类型的图表,在这个例子中我有两个选项作为实体维护(饼图和甜甜圈图)

在动作中使用节点.js基于网络钩子和下面是如何行动看起来像

第5步:部署这个聊天机器人在Fiori启动板,请关注这个博客