Microsoft带有信号器的机器人框架



我想知道如何将用 C# 编写的微软机器人与信号器聊天联系起来。 具体来说:我有一个信号器聊天,用户可以在其中与"教练"交谈。但是机器人必须监听这些聊天,以防用户向机器人询问某些内容(或机器人需要执行某些操作的其他原因(。我该怎么做?

查看这些资源,这些资源应为你提供足够的组合信息,以便你为机器人构建连接器以与 SignalR 交互。

  • 本教程详细介绍了如何生成集成 SignalR 的 ASP.NET 核心版应用。利用 SignalR 客户端库。
  • 本文档讨论如何生成"可以利用 Azure SignalR 服务绑定添加实时功能的 Azure 函数"。我不知道你是否正在使用 Azure 风格的 SignalR,并且你没有提到 Azure Functions,但这可以提供有关如何设计和实现的见解。
  • 您可能需要使用 BotFramework REST API(此处为文档(将活动转发和接收到机器人(具体取决于您如何构建所有活动(。如果将连接器生成为与机器人相同的项目的一部分,则不太可能这样做。
  • 需要了解activity架构,以便正确插值传入和传出机器人的数据。
  • 最后,这里有一些来自Botbuilder-Community存储库的连接器,您可以将其用作开发的参考(Alexa,Google,Twitter(。

你可能知道,你需要构建一个允许机器人连接到 SignalR 的服务。这意味着针对 SignalR 服务进行身份验证以检索令牌或类似内容。一旦完成,那么就是传递数据的问题。如果可以成功传递数据,则会将机器人配置为回复和发送 SignalR 可以接受的活动(例如,英雄卡可以呈现,而自适应卡可能不会呈现(。

希望有帮助!

相关内容

  • 没有找到相关文章

最新更新