首页 > 解决方案 > 是否可以将通过 azure bot 服务的 Direct Line API 协议用于本地环境?

问题描述

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

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

尽管有 LUIS 容器支持,这意味着本地化的 docker 容器可以下拉 azure 认知服务并通过该容器使用它们,但似乎不支持 bot 框架服务。这似乎很奇怪,没有一个没有另一个。

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

但是,如果使用可能会解决很多本地解决方案的 Azure 堆栈,那就没问题了。它甚至可能是 lLis 和其他方面通过传统云服务的混合变体,但机器人服务必须在本地并且能够使用直接 Line api。如果可能的话。或者什么是另一种解决方案?

是否必须是传统的 restful api 调用,以及从部署的 nodejs 或 C# 机器人到云中会缺少什么。也许我在架构中遗漏了一些东西,但所描述的需求是 100% 的前提

标签: azurebotframeworkazure-language-understandingdirect-line-botframeworkazure-stack

解决方案


您将需要查看离线 DirectLine。这是一个非官方的包,但它是开源的。


推荐阅读