【问题标题】:Hangout bot is not available to Users after Publishing发布后用户无法使用环聊机器人
【发布时间】:2018-05-02 07:39:29
【问题描述】:

我对环聊概念很陌生。 我已经使用 Microsoft Bot 框架实现了各种机器人。 这次我需要使用this 链接来实现和发布一个Google Hangout Bot。 由于 Azure 尚未为 Bot 提供 Google 视频群聊频道。

根据我发布 Bot 时的文档,域用户应该可以使用它来发现这个 Bot。 但不知何故,我无法在环聊中发现。 最初,我希望能够发布一个默认 Bot,并使其可供域中和聊天室中的所有用户使用。

我想我在这里遗漏了一些东西。

我尝试过的只是在 Microsoft Bot 框架中创建了一个 Bot 并使用 this 链接发布。

【问题讨论】:

  • 为什么使用 Microsoft Bot Framework 制作的机器人只需在 Google Hangout 端引用其 api 端点就能神奇地工作?那里没有魔法,MS Bot Framework 与 Google 用来在 Hangout 和机器人之间进行通信的完全不匹配,所以你不能那样做。正如阿米特在回复中所说,要让双方相互理解,就必须做一个连接器
  • @NicolasR ,我不确定如何制作连接器以及如何在流程中使用它..
  • 老实说这并不容易,我不建议你尝试。对我来说,MS bot 框架不是针对环聊的(至少目前是这样),所以你不应该在这里使用它来满足你的需要
  • @NicolasR,是的,你是对的 - MS 机器人框架不是针对环聊的。我正在尝试实现我自己的 node.js 服务器 API 来达到这个目的。为此,我还需要创建一个连接器。但不确定 - 如何?谢谢:)
  • 在这方面我无法为您提供更多帮助,抱歉,我不参与环聊

标签: botframework bots azure-bot-service google-hangouts hangouts-api


【解决方案1】:

您需要为环聊 API 创建一个连接器/桥接器。 看看文档上的界面Interface IConnector

您可以选择是使用 DirectlineAPI 还是自行创建连接。

查看on this repo行的实现示例

此外,您应确保 Google 方面已准备好所有配置(说明在您发布的链接上)

【讨论】:

  • 感谢 Amit,这肯定会在开始 Bot 和用户之间的对话时有所帮助。现在我被困住了,因为我无法在我的环聊聊天窗口中发现已发布的机器人。我按照链接上的所有说明进行操作..
  • 我建议向 Google 支持发送电子邮件,这是一个新平台,因此可能仍然存在错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-04
  • 1970-01-01
  • 1970-01-01
  • 2022-12-11
相关资源
最近更新 更多