是否可以 100% 以编程方式创建、更新和删除(管理)对话流代理?



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

我一直在使用Microsoft的Bot Framework,Luis和QnA Maker进行原型设计。 遗憾的是,加入这些技术需要许多手动步骤,特别是:

  • 在 Azure 中创建机器人(机器人框架)
  • 创建路易斯帐户
  • 将路易斯机器人与 Azure 联接(订阅管理部分) 的 API 最近被弃用)
  • 创建 QnA 帐户

Microsoft真的一点也不觉得很结合...

考虑到这一点,我现在正在寻找替代方案,从而想看看谷歌在做什么。 我只是有点厌倦了前往一个新的方向去寻找类似的问题。

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

感谢您抽出宝贵时间

话筒

感谢您的反馈。

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

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

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

弗朗西斯科

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

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

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

最新更新