由 Cisco 开发且正在使用的 bot 示例。

Webex 应用程序中的 bot

Bot 可以帮助扩展 Webex 应用程序的功能,以加入第三方应用程序。您可以向 Webex 应用程序空间添加 bot,并直接在空间中与第三方应用程序进行交互。 将 bot 添加到空间后,您可以 help 向 bot 发送消息,并且响应将包括 bot 所支持的命令。

您可以将 bot 添加到任何类型的空间;向包含其他人的项目空间添加 bot,并在空间中直接与第三方应用程序进行交互。 或者,您可以创建只包含您和 bot 的空间以与第三方应用程序进行交互。

Webex App Hub包含由Cisco和第三方开发者开发的 Bot 和应用程序目录。

Webex 应用程序中的卡片

Bot 在 Webex 应用程序中以多种方式显示信息。 通过 Bot 卡,用户可以更轻松地直接与 Bot 对命令的响应进行交互。 您可以从下拉菜单中选择,使用按钮,甚至使用文本字段来更新和收集信息。

请参阅按键和卡片适用于您的 Webex 应用程序。


 

您可以使用卡片向 devsupport@webex.com 报告有关 bot 的任何问题。

如果您的管理员已为组织中的非管理员启用 Bot,您可以在 Webex 应用程序空间中添加 ServiceNow bot 并与之交互。

准备工作


 

您的 ServiceNow 管理员必须允许 bot 访问,如管理员标签页,然后您就可以与 bot 交互。

1

在 Webex 应用程序栏中,选择>发送私聊消息

2

类型 @ServiceNow 以搜索 Bot。

3

选择ServiceNow bot从列表中打开空间。

下一步

该 bot 会创建包含欢迎卡片和链接 ServiceNow 帐户按钮。 如果您是 ServiceNow 管理员,请单击 按钮并按照管理员标签页。

如果您不是管理员,请让 ServiceNow 管理员完成 bot 设置过程,以便非管理员用户与 bot 交互。

在 ServiceNow 中从空间创建事件。

1

在 ServiceNow bot 空间中,输入 help 并发送消息。

2

选择报告事件并输入报告问题的人员的姓名,然后单击搜索主叫方

3

输入说明、事件状态和通知,然后选择提交事件

查找具有事件编号或创建日期的事件。

1

类型 help 在 ServiceNow bot 空间中,然后选择 获取事件卡上。

  • 按最近通话时间––选择按最近通话查看最近打开的事件列表。
  • 按事件编号––选择搜索事件以输入事件编号。
2

选择获取事件以查看事件详细信息。

使用 Bot 卡来更新或解决事件。

1

在 ServiceNow bot 空间中,输入 help 并发送消息。

2

搜索要管理的事件。

3

事件详细信息卡,选择:

  • 更新––更改事件的描述和状态。 要更新其他详细信息,请单击在 ServiceNow 中查看
  • 标记为已解决––提供解决方案代码并添加解决方案注释。
您的笔记显示在 ServiceNow 应用程序中。

将 Webex 应用程序与 ServiceNow 连接,然后配置 bot 设置和权限以允许非管理员用户 bot 访问。

首先,创建带有 ServiceNow bot 的空间以链接您的帐户。 如果您使用防火墙或限制对您的域的访问,允许这些 IP 地址

1

在应用程序标题中,选择>发送私聊消息

2

输入 bot 名称 ServiceNow.bot@webex.bot 并创建空间。

3

输入 help 并发送消息。

4

选择链接 ServiceNow 帐户在 Bot 卡片中。

5

在设置网页中,输入您的 ServiceNow 域(不包括: .service-now.com).

6

打开另一个浏览器窗口以完成管理员设置服务管理中的步骤。

在整个设置过程中使这两个窗口都保持打开状态。

创建集成用户档案

然后,创建配置文件,将与 bot 交互的权限应用到组织中的所有非管理员用户。

  1. 登录到您的 ServiceNow 管理员帐户,然后搜索 Users过滤器导航器

  2. 根据组织结构,选择用户>新的

  3. 添加 Integration_User 到用户 ID 字段,设置密码,然后选择 内部集成用户框和提交

  4. 从用户列表,选择我ntegration_用户配置文件,然后选择角色标签页。

  5. 单击编辑并选择管理员,然后单击添加保存

  6. 选择更新,在用户档案页面顶部。

  7. 在设置网页中,底部的连接到 ServiceNow页面,单击验证

设置域

注册我ntegration_用户配置文件并应用 Bot 设置。

  1. 在 ServiceNow 应用程序中,注销管理员帐户,然后以 身份登录: Integration_User 使用先前创建的密码。

  2. 在设置网页中,选择已使用集成用户帐户登录,然后转至管理员设置

  3. 在添加客户端标识秘密,复制重定向 URL ,然后返回到 ServiceNow 应用程序。

  4. 搜索 application registry过滤器导航并选择应用程序注册表

  5. 单击新的>为外部客户端创建 OAuth API 终端节点

  6. 输入 webex service now App 指定应用程序名称,然后单击 解锁以粘贴重定向 URL从设置窗口复制的。

  7. 在设置网页中,单击如何找到我的 ServiceNow 客户端标识、密码和重定向 URL ,然后向下滚动至第 4 步并复制徽标 URL。

  8. 在 ServiceNow 应用程序中,单击解锁以粘贴徽标 URL ,然后提交

  9. 选择Webex 即时服务应用程序从列表中,复制客户端标识,然后单击解锁以复制客户端密码

  10. 添加客户端标识客户端密码,然后单击继续允许以连接Webex Service Now 应用程序到您的帐户。

  11. 选择用于引发事件的必填字段,然后单击继续

配置 Bot 并应用权限

将电子邮件标识与域名,以允许所有非管理员用户访问。 然后,配置 bot 请求和响应参数,并应用数据访问权限。

  1. 从 ServiceNow 应用程序中,搜索 scripted rest APIs过滤器导航,然后选择脚本化 REST API

  2. 单击 新的,添加 Webex scripted API 作为名称,然后将其复制并粘贴到 API 标识字段,然后单击提交

  3. 脚本化 REST API列表中,单击 Webex scripted API 并选择 资源标签页。

  4. 单击 新的,添加 Webex scripted API 作为资源名称,然后将 HTTP 方法更改为 POST

  5. 将脚本从如何找到我的 ServiceNow 客户端标识、密码和重定向 URL说明,向下滚动至第 6 步,然后将脚本复制并粘贴到脚本字段。

    确保替换现有文本,然后单击提交

  6. 复制基本 API 路径,然后单击更新

  7. 在设置网页中,添加您的 ServiceNow 管理员电子邮件标识,然后粘贴基本 API 路径,然后单击保存关闭窗口

完成设置

完成设置后 Integration_User 配置文件,限制对 Web 服务的访问,仅防止其设置被更改。

  1. 在 ServiceNow 应用程序中,搜索 Users过滤器导航器

  2. 从用户列表中选择新的用户配置文件,然后单击编辑

  3. 选择仅访问 Web 服务框,然后单击更新并从 Service Management 注销。

错误消息: 无法执行请求的操作,因为指定的电子邮件 ID 未在 ServiceNow 实例中注册为用户。 请联系您的 ServiceNow 帐户管理员。

ServiceNow 管理员修复: 将收到错误的用户添加到实例的用户列表中。