微软的BotFramework是免费的吗?

3
我使用微软的机器人框架制作了一个应用程序,并使用Azure机器人通道注册将其托管在线,但后来我发现免费计划只分配了10000条消息/月,而另一个计划每1000条消息需要花费巨额的0.5美元,如果许多客户同时使用它,这相当昂贵。那么是否有其他免费创建机器人通道的方法(在最新更新后?因为以前有一种方法,但自从微软于18年3月更改政策后,似乎我们至少要注册机器人进行通道化,这将在您的一个月试用期结束后进一步花费)。
我希望有一个无限免费请求的计划,还有其他替代方案可以替代机器人框架吗?此外,如果没有,我们能否使用自己构建的UI和Get / Post请求等构建机器人并将其构建成Web Api?有哪些教程可以帮助我完成这样的任务?
我已经将机器人托管在IIS服务器上,我正在寻找一个渠道,以便我可以将我的机器人嵌入其他网站。

据我所知,它是免费增值的,所有功能都有限制(在免费版本中)。一旦您的应用程序使用量超过了允许的配额,您就需要付费。 - Anirudha Gupta
你想在公共网站上托管你的机器人,使其可以通过互联网访问吗?你提到这个机器人是托管在IIS上的,那么它是一个专用服务器吗? - Hari Govind
我知道,我想知道是否有替代机器人框架的选择。我实际上找到了一个叫做bot.ai的免费无限消息平台,但它的功能有限且没有表单流程。因此,有没有同时具备这些优点的其他选择?否则,有没有教程可以让我自己构建框架?例如基本的get/post请求以及如何创建聊天UI并区分显示机器人的消息和用户的帖子等? - user8321763
是的,@HariGovind,我可以访问我的机器人,但我想没有渠道我无法真正使用我的机器人。请参考我之前在这里提出的问题 - https://stackoverflow.com/questions/50480422/c-sharp-bot-framework-resource-not-found-error - user8321763
我已经使用MS Bot Framework及其实现工作了一年多的时间...我们也部署了各种解决方案,如果需要进一步帮助,您可以直接发送私信给我,我们可以在那里聊天...请勿在此处发布垃圾信息。 - Hari Govind
2个回答

4
在Azure Bot Service中,如果您想使用高级渠道,则限制为每月10000条消息,没有任何解决方法。
但并不是说这是不可能的,有一个称为“Offline Directline”的Node.js模块可用,它允许您在服务器上模拟Directline Channel。因此理论上,您可以拥有这个托管服务器,然后尝试连接到离线Directline通道而不是MS Bot Framework。
但这并不是一件容易的事情,需要大量的开发工作,因为必须手动处理对话中消息历史记录及其管理(例如清理以释放内存)。我和团队开发了类似的解决方案,在本地Intranet内完全离线运行Bot。
您可以在此处找到有关Offline Directline的更多详细信息:单击此处

3
Azure Bot Service现已正式推出,这意味着他们提供了一个付费服务,需要订阅费用。正如你上面提到的,免费层的消息数量被限制为每月10000条。以前的预览版(或beta版)虽然提供了免费渠道,但他们不能保证SLA。
可能有一种方法可以在MS BotFramework SDK之上构建机器人,并修改库以创建一个模拟机器人仿真器的渠道,在本地服务器上运行而不连接DirectLine API。但是这可能需要大量开发来模拟它。
如果您正在寻找另一个SDK,Botkit是开发者中的热门选择。它有许多中间件可用于流行的消息平台,如FB Messenger、Slack等。

但是模拟它可能需要大量的开发工作。任何可以帮助这种方法的Github示例或文章都可以。 - user8321763
正如Hari Govind上面指出的那样,您可以检查Offline Directline模块。您还可以检查官方bot emulator存储库以检查客户端调用的方式并尝试模拟它。 - Van
一旦我将Botkit用于商业目的,似乎它也需要付费。最大API调用次数为每月99美元,最多支持1万个活跃用户 :/ - user8321763
@user8321763,SDK本身是免费的,您可以使用它来创建一个机器人并将其托管在自己的服务器上。另一方面,Botkit-studio是该公司提供的付费服务。但是,通过免费的开源库,您已经能够构建一个机器人了。 - Van
我在Botkit上创建了一个示例应用程序,但每次都会请求Studio令牌,如果没有提供就会抛出错误。难道没有任何解决方法可以在没有Studio帐户的情况下运行吗?因为如我之前所说,该帐户需要花费金钱。 - user8321763

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接