C# 在内部内部部署环境中使用MS BOT框架的BOT

C# 在内部内部部署环境中使用MS BOT框架的BOT,c#,bots,botframework,C#,Bots,Botframework,有人能澄清一下,我们是否可以在一个完全非Azure/非云/非Azurestack的纯本地传统私有环境中使用Microsoft BOT框架创建和运行BOT服务(该环境位于一个非常严格的公司代理之后,在运行时无法访问Azure/AWS/互联网)使用内部On-Prem Skype For Business channel?如果是的话。。。是否有一个链接可用于实现相同的功能(部署到IIS?) 我看了这条线: 这似乎仍然需要internet连接,并在MS站点上注册bot。如果这是一次性的活动,那没问题,但

有人能澄清一下,我们是否可以在一个完全非Azure/非云/非Azurestack的纯本地传统私有环境中使用Microsoft BOT框架创建和运行BOT服务(该环境位于一个非常严格的公司代理之后,在运行时无法访问Azure/AWS/互联网)使用内部On-Prem Skype For Business channel?如果是的话。。。是否有一个链接可用于实现相同的功能(部署到IIS?)

我看了这条线:

这似乎仍然需要internet连接,并在MS站点上注册bot。如果这是一次性的活动,那没问题,但是我的机器人服务是否需要连接到该注册才能继续工作

到目前为止,我已经创建了一个Hello World机器人,它使用VS2017和机器人模拟器(步骤:)运行良好。我希望如何将其部署到我们的内部Skype for Business频道,目前尚不清楚它是否可以独立于任何Azure/云服务运行


提前多谢

简短的回答是否定的

详细回答:


Microsoft Bot Framework连接器将不同频道的消息映射到Bot Framework活动模式,然后再发送到您的Bot代码。bot的响应也会从活动模式转换回消息传递平台的本机消息传递格式。(见附件)。Skype for Business connector不是开源的,没有可用的自托管计划

没有成熟的Microsoft解决方案来实现这一点

但是,你可以做一些操作来完成它。尽管如此,我还是建议看看查特伯特。这正是你需要的

注意:要访问internet上的Bot,您需要通过DNS公开本地Web服务器

步骤:

  • 让路易斯,Azure机器人注册。 及

  • 构建Microsoftbot-VisualStudio。

  • 脱机直接线路-

  • 聊天工具-

  • 干杯


    Ratnakar。

    不可能-Bot框架需要Internet连接才能与Bot连接器通信。也就是说,你可以在任何有互联网连接的地方托管聊天机器人。谢谢你的回复。Bot仿真器(或典型的Bot开发)是如何工作的?这也需要一个实时互联网连接吗?模拟器是它自己的通道。它具有不同的授权方案和内部内存状态存储。它确实需要网卡,但不需要互联网。