可以100%以编程方式创建,更新和删除(管理)Dialogflow代理吗?

时间:2018-01-02 15:14:52

标签: automation bots dialogflow

我希望包装机器人服务,以便业务领域能够以最少的技术知识随意创建和管理它们,同时满足我们严格的安全控制。考虑到这一点,我需要能够以编程方式100%创建和管理它们。

我一直在使用微软的Bot Framework,Luis和QnA Maker开发原型。遗憾的是,虽然加入这些技术需要一些手动步骤,具体而言:

  • 在Azure中创建机器人(Bot Framework)
  • 创建路易斯帐户
  • 将Luis bot与Azure(订阅管理部分)联系起来 API最近被弃用了)
  • 创建QnA帐户

微软真的不觉得自己很开心......

考虑到这一点,我现在正在寻找替代方案,因此希望了解Google的目标。我只是有点厌倦朝着寻找类似问题的新方向前进。

简要地看一下API文档,我似乎应该能够将代理导入项目然后进行管理。我想我可以使用模板来创建我的机器人。

感谢您的时间

麦克

2 个答案:

答案 0 :(得分:0)

感谢您的反馈。

我看到它的方式,Bot Framework比其他选项更模块化。首先,创建LUIS和QnA帐户是可选的,而不是耗时。平均用例可以用少于50行代码解决,无需将LUIS或QnAMaker投入混合。如果您可能不需要,Microsoft为什么要强迫您使用LUIS?谷歌使用不同的方法。在我看来,他们从一开始就给你大部分工具,比如NLP代理,所以你需要了解NLP概念,即使你并不真的需要使用它们。大多数开发人员倾向于过度思考他们的机器人并使他们变得更加复杂。

随着说。我们没有提供以编程方式创建代理的方法。但注册机器人的过程非常简单快速。如果您在这方面有任何问题,请告诉我。

请在这里查看我们的示例: https://github.com/Microsoft/BotFramework-Samples 它们可以让您深入了解用于不同场景的架构。很多时候,有一种更简单的方法可以实现相同的目标,而Microsoft并没有试图强迫您使用最先进的技术。大多数情况下,您可以通过非常简单易用的代码实现目标。

旧金山

答案 1 :(得分:0)

快速更新,最后我们提出了基于这个想法的解决方案:

https://aws.amazon.com/blogs/machine-learning/creating-a-question-and-answer-bot-with-amazon-lex-and-amazon-alexa/

我可以通过执行cloudformation来创建一个新的bot。