【问题标题】:Can Dialogflow agents be created, updated and deleted (managed) 100% programmatically?是否可以 100% 以编程方式创建、更新和删除(管理)Dialogflow 代理?
【发布时间】:2018-03-02 15:09:13
【问题描述】:

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

我一直在使用 Microsoft 的 Bot Framework、Luis 和 QnA Maker 制作原型。遗憾的是,尽管加入这些技术需要一些手动步骤,具体而言:

  • 在 Azure 中创建机器人(机器人框架)
  • 创建 Luis 帐户
  • 加入Luis bot与Azure(订阅管理部分 的 API 最近已被弃用)
  • 创建 QnA 帐户

微软真的一点都不觉得联合起来......

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

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

感谢您的宝贵时间

迈克

【问题讨论】:

    标签: automation bots dialogflow-es


    【解决方案1】:

    感谢您的反馈。

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

    话虽如此。我们不提供以编程方式创建代理的方法。但是注册您的机器人的过程非常简单快捷。如果您在这方面有任何问题,请告诉我。

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

    弗朗西斯科

    【讨论】:

    • 感谢您的回复,我对 Microsoft 的产品非常满意,但部署自动化(包括机器人创建)对我来说是必须的。此外,加入 Azure 帐户的复杂方式完全不以客户为中心,但我认为随着最近对 Bot Framework 的更改(尽管目前缺乏自动化部分),它正在朝着正确的方向发展。我会密切关注产品,根据需要挑选。
    【解决方案2】:

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

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

    我可以通过执行 cloudformation 来简单地创建一个新机器人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2019-01-31
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多