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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以100%以编程方式创建,更新和删除(管理)Dialogflow代理吗?相关的知识,希望对你有一定的参考价值。

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

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

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

微软真的感觉不太联合......

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

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

谢谢你的时间

麦克风

答案

感谢您的反馈意见。

我认为它的方式,Bot框架比其他选项更模块化。首先,创建LUIS和QnA帐户是可选的,而不是耗时。平均用例可以用少于50行代码解决,无需将LUIS或QnAMaker投入混合。如果您可能不需要,Microsoft为什么要强迫您使用LUIS?谷歌使用不同的方法。在我看来,他们从一开始就给你大部分工具,比如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/

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

以上是关于可以100%以编程方式创建,更新和删除(管理)Dialogflow代理吗?的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式删除 Spotify 播放列表

Android:是不是可以以编程方式删除系统管理的通知?

以编程方式更新android中的联系人姓名和号码

如何删除视图和更新约束?

Swift - 更新和存储多个以编程方式创建的按钮的位置

以编程方式创建用于删除和创建具有依赖顺序的数据库视图的脚本