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

京东云_阿里云地址_稳定性好

小七 141 0

在过去的一年里,企业协作团队一直在研究和建设将智能助理或机器人集成到SAP Jam协作中的能力。我们的重点是了解如何使开发人员能够构建机器人,丰富用户体验,提高效率。

今年,51返利,我们看到了第一个部署到SAP Jam Collaboration的机器人公开示例。SAP Learning Hub是一个在线培训和支持解决方案,可以方便地访问SAP教育内容。SAP Learning Hub提供社交学习室,学生可以在这里提问并相互学习,这些学习室由SAP Jam小组提供动力,专门针对学习主题。SAP Learning Hub团队最近构建了一个聊天机器人,充当智能组主持人,负责监视和回答论坛问题。使用SAP云平台、SAP Leonardo机器学习和SAP Jam协作API,他们提高了客户响应时间,减少了主持人回答常见问题的工作量。

在本博客中,我将通过了解什么是SAP Jam机器人来指导开发人员,告诉他们如何建立一个。

什么是SAP Jam机器人?

了解机器人在SAP Jam中能做什么的关键是要明白,他们只是由AI驱动的应用程序控制的用户,而不是真正的人。他们拥有与普通用户相同的权利,并根据人工智能的复杂程度,扮演智能终端用户和组版主的角色。它们可以用来自动执行您可能交给实际人类用户的任务。

SAP Jam机器人由四个关键元素组成:

机器人应用程序

SAP Jam机器人接口可以与公共互联网上的任何web应用程序集成。为了使bot与SAP Jam完全交互,大数据与云计算,应用程序需要能够调用其OData REST API,并且必须能够向bot的web/HTTP接口发送webhook调用。

Alias User

Alias User帐户用于表示SAP Jam中的bot。SAP Jam administrators guide(SAP Jam管理员指南)对别名帐户进行了描述,因此:

"别名用户帐户使员工能够轻松识别特定交互的联系人。例如,对于一个大型全球性组织的新员工来说,就与人力资源相关的问题联系名为"HR Helpdesk"的用户要比查找确切的人的姓名更容易。

SAP Jam Admin Guide–Alias Accounts

这些Alias Accounts可以由实际用户驱动,或者他们可以连接到代表他们行事的机器人。别名帐户与sapjam中的其他用户具有所有相同的特征。他们有个人资料图片,他们出现在目录中,他们可以被@提及,他们可以被邀请加入群,甚至是群管理员。在几乎所有方面,他们都和其他用户一样。

别名用户OAuth Token

为了将别名帐户连接到bot,我们需要做两件事。首先,我们需要允许bot应用程序代表Alias用户调用sapjamrestapi。restapi使用oauth2.0对所有调用进行授权。别名用户的授权和标识存储在该别名用户的OAuth 2.0令牌中。一旦您拥有该令牌并将其传输到bot,您就可以代表该用户调用API。

SAP Jam Collaboration OData REST API参考文档

推送通知订阅

将alias用户帐户连接到bot的第二步是将用户连接到推送通知订阅(webhook)。这意味着,当sapjam中发生与alias用户有关的事情时,我们需要主动联系bot。例如,如果有人问机器人一个问题,邀请他们加入一个组,大数据都学什么,或者@提到他们,我们需要立即通知机器人,以便它可以使用上面提到的RESTAPI和令牌进行响应。

SAP Jam Collaboration Push notifications For webhooks教程

在以后的博客文章中,我们将指导您构建我们的机器人并编写一些代码,但在这篇文章中,我们将只讨论伪代码和配置sapjam与我们的Bot交互的步骤。

Bot

互联网上运行在任何云平台上的任何web应用程序都可以作为Bot与sapjam交互,但是使用SAP平台和基础设施有一些优点。我们现在不详细介绍,但使用Node和cloudfoundry在SAP云平台上构建Bot是一个很好的开始。我甚至可以在Neo上发布一个使用sapcloud平台的Java示例。我看到的大多数机器人程序通常都是在Node上构建的,所以这是一个不错的起点。

获取SAP Jam开发系统

有一个很棒的博客,可以指导您获取开发实例。我建议您访问此博客,在SAP Cloud平台上获得SAP Jam的免费开发者试用实例。

如何获得SAP Jam的开发者版租户

一旦您拥有了SAP Jam实例,您可以按照以下说明设置您的bot。

创建OAuth客户端

要调用SAP Jam REST API,您首先需要在中创建OAuth客户端管理控制台。

导航到屏幕右上角的cog图标。单击它,然后选择"管理"。

在左侧菜单的管理页面上,选择集成,然后选择OAuth客户端。在随后的页面上,您将看到"添加OAuth客户端"的链接。

单击该链接后,系统将提示您填写一份包含您的申请信息的表格。给它一个名字,并提供一个引用你的机器人的URL。您可以放置任何内容,只要它是带有HTTP/s引用的有效URL。保存客户端。

您将需要记录OAuth客户端Id。这将是您的bot调用REST API以及我们将在下一步获得的OAuth令牌所必需的。

创建别名帐户

在同一管理页面上选择"用户",然后在左侧菜单中选择"别名帐户"。

通过按"新建"创建新的别名帐户别名帐户"按钮。