是否可以将通过 Azure 机器人服务提供的直接线路 API 协议用于本地环境?



我的问题是,您能否通过本地解决方案使用 Microsoft Bot Framework 服务,最好是 docker 容器,~~或至少是 Azure Stack 安装~~(目前无法通过 Azure Stack 使用(? 我们需要一个 100% 的内部部署解决方案,该解决方案将利用 LUIS 和其他 Azure 服务,但在使用聊天机器人时仍位于本地。

问题是机器人几乎需要一个通过直接行 api 的解决方案,该 api 通过令牌进行身份验证。 此令牌是通过 Azure 服务生成的(如果它不是机密(,并且直接行 API 是通过 Azure 服务注册的机器人应用程序生成的。

尽管存在 LUIS 容器支持(这意味着本地化的 docker 容器可以拉取 Azure 认知服务并通过该容器使用它们(,但似乎没有任何对机器人框架服务的支持。 没有一个没有另一个似乎很奇怪。

https://learn.microsoft.com/en-us/azure/cognitive-services/cognitive-services-container-support

但是,如果使用 Azure 堆栈可能会解决许多本地解决方案,那没关系。 它甚至可能是混合变体,其中 lLis 和其他方面是通过传统的云服务,但机器人服务必须位于本地并能够利用直接线路 API。 如果可能的话。 或者另一种解决方案是什么?

它必须是传统的 Restful API 调用,以及部署到云的 nodejs 或 C# 机器人会缺少什么。 也许我在架构中缺少一些东西,但描述的需求是 100% 偏离前提的

您需要查看离线DirectLine。这是一个非正式的软件包,但它是开源的。

最新更新