0

我们有一个简单的环聊机器人,几个月来一直运行良好。从昨天开始,1 或 2 个用户表示他们在与机器人交谈时收到一条错误消息,表明:“您的管理员阻止您在直接消息中与机器人交谈”。在过去的 24 小时内,越来越多的人报告说这个问题开始发生在他们身上,直到每个人都发生了。今天早些时候发生在我身上时,我每隔大约 5 分钟向机器人发送了 2 次消息,它第一次工作,然后第二次收到管理员阻止的消息。

我测试了@meet 和@drive 机器人,它们似乎仍然可以工作。

我已经确认机器人上的所有设置都没有改变,最重要的是“机器人在直接消息中工作”选项仍然处于选中状态。

我与我们的 IT 管理员交谈过,他说我们的 GSuite 设置中没有更改任何设置。

查看文档,我找不到任何会导致上述错误的问题或设置。有没有人知道可能导致上述情况的原因。

4

3 回答 3

0

您的域可能使用了一项要求将机器人列入白名单的新功能。这是在最近的更新中引入的。以前,管理员设置是二进制的,您可以允许所有机器人,也可以不允许。现在,如果该域的管理员设置需要列入白名单,则必须将任何第二方机器人列入白名单。

您可以在此处找到更多信息:https: //support.google.com/a/answer/6089179

于 2019-07-11T19:46:27.403 回答
0

谷歌支持声明

(...) 如果您的域当前应用白名单来限制用户可以安装的 G Suite Marketplace 应用集,则现有的内部漫游器可能会停止工作。为了出现并继续为用户服务,这些机器人的开发人员需要将机器人发布到域,如您在链接上看到的那样。(...)

解决方案

正如Jordansan所说,这个问题与域管理和安全增强有关。您仍然可以使用最多 5 个电子邮件地址进行测试。一旦您想要公开您的聊天机器人,您需要将其列在 G Suite Marketplace 上

为此,请按照本指南在 G Suite Marketplace 上列出您的机器人。摘录如下:

G Suite Marketplace 发布步骤

本部分介绍了在 G Suite Marketplace 上发布机器人所需执行的具体步骤。一般步骤是:

  1. 如果您的项目还没有 OAuth 客户端 ID,请创建一个 OAuth 客户端 ID。
  2. 将 G Suite Marketplace SDK 添加到您的项目并填充其配置选项卡。
  3. 填充 SDK 的发布选项卡并提交。

以下段落中描述了每个步骤的详细步骤。

出于安全原因,大多数组织都(并且应该)启用了白名单,这将阻止在组织内启用非白名单市场应用程序。

要部署您的机器人,您需要联系您的负责 GCP 并要求他将您的机器人列入白名单

临时解决方案

您可以做的是让组织中的每个人都可以访问该机器人。假设机器人可以发布。

如果机器人不应该公开,您可以实现自己的连接器来过滤传入的查询并只允许选定的电子邮件地址。但是,该机器人仍会在搜索屏幕上向所有人显示,并且每个人都可以向它发送消息。

于 2019-07-11T16:37:16.660 回答
-1

我在这里开了一张票:https ://issuetracker.google.com/issues/137266964

编辑:我们按照此处列出的步骤完成了这项工作: https ://developers.google.com/hangouts/chat/how-tos/gsm-list和我们的 GSuite 管理员将 Bot 列入白名单供内部使用。这消除了 5 个用户的限制,并为所有其他机器人和 GSuite 应用程序保留当前的安全设置

于 2019-07-11T18:18:58.340 回答