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

Automation Dialogflow代理是否可以100%以编程方式创建、更新和删除(管理)?,automation,bots,dialogflow-es,Automation,Bots,Dialogflow Es,我希望包装一个机器人服务,以使业务领域能够创建和管理他们在最低限度的技术知识,但满足我们严格的安全控制。考虑到这一点,我需要能够100%以编程方式创建和管理它们 我一直在用微软的机器人框架Luis和QnA Maker开发一个原型。遗憾的是,加入这些技术需要许多手动步骤,特别是: 在Azure中创建机器人(机器人框架) 创建Luis帐户 将Luis bot加入Azure(订阅管理部分 (最近已弃用了API的一部分) 创建QnA帐户 微软真的一点也不觉得自己很团结 考虑到这一点,我现在正在寻找替

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

我一直在用微软的机器人框架Luis和QnA Maker开发一个原型。遗憾的是,加入这些技术需要许多手动步骤,特别是:

  • 在Azure中创建机器人(机器人框架)
  • 创建Luis帐户
  • 将Luis bot加入Azure(订阅管理部分 (最近已弃用了API的一部分)
  • 创建QnA帐户
微软真的一点也不觉得自己很团结

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

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

谢谢你的时间


迈克

谢谢你的反馈

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

尽管如此。我们不提供以编程方式创建代理的方法。但是注册你的机器人的过程是非常直接和快速的。如果您在这方面有任何问题,请告诉我

请看一下我们的样品: 它们可以让您深入了解在不同场景中使用什么体系结构。很多时候,有一种更简单的方法可以实现相同的目标,而Microsoft不会强迫您使用最先进的技术。大多数情况下,您可以通过非常简单且易于维护的代码来实现目标


Francisco

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


我可以通过执行cloudformation创建一个新的机器人。

感谢您的回复,我对Microsoft的产品非常满意,但部署自动化(包括机器人创建)对我来说是必须的。此外,加入Azure帐户的复杂方式一点也不以客户为中心,但我看到,随着最近对Bot框架的更改,它正在朝着正确的方向发展(尽管目前缺少自动化部分)。我会密切关注产品,并根据需要进行挑选。