是否可以 100% 以编程方式创建、更新和删除(管理)Dialogflow 代理?
Can Dialogflow agents be created, updated and deleted (managed) 100% programmatically?
我希望包装机器人服务,以便业务领域能够以最少的技术知识随意创建和管理它们,但要满足我们严格的安全控制。考虑到这一点,我需要能够 100% 以编程方式创建和管理它们。
我一直在使用 Microsoft 的 Bot Framework、Luis 和 QnA Maker 开发原型。遗憾的是,加入这些技术需要一些手动步骤,具体而言:
- 在 Azure 中创建机器人(Bot Framework)
- 创建 Luis 帐户
- 将 Luis bot 加入 Azure(订阅管理部分
API 最近弃用了)
- 创建 QnA 帐户
Microsoft 真的感觉一点也不团结...
考虑到这一点,我现在正在寻找替代方案,因此希望了解 Google 的目的。我只是有点厌倦了转向新的方向来寻找类似的问题。
简要查看 API 文档,我似乎应该能够将代理导入到项目中,然后对其进行管理。我想我可以使用模板来创建我的机器人。
感谢您的宝贵时间
麦克
感谢您的反馈。
在我看来,Bot Framework 比其他选项更加模块化。首先,创建 LUIS 和 QnA 帐户是可选的,并不耗时。一般用例只需不到 50 行代码即可解决,无需将 LUIS 或 QnAMaker 混入其中。如果您可能不需要 LUIS,Microsoft 为什么要强制您使用它? Google 使用不同的方法。在我看来,它们从一开始就为您提供了大部分工具,例如 NLP 代理,因此即使您真的不需要使用它们,您也需要了解 NLP 概念。大多数开发人员倾向于过度思考他们的机器人,并使它们变得比他们需要的更复杂。
话虽如此。我们不提供以编程方式创建代理的方法。但是注册您的机器人的过程非常简单快捷。如果您在这方面有任何问题,请告诉我。
请在此处查看我们的样本:
https://github.com/Microsoft/BotFramework-Samples
他们可以让您深入了解针对不同场景使用何种架构。很多时候有一种更简单的方法可以实现相同的目标,并且 Microsoft 不会试图强迫您使用最先进的技术。大多数时候,您可以使用非常简单且易于维护的代码来实现您的目标。
弗朗西斯科
快速更新,最后我们采用了基于这个想法的解决方案:
我可以通过执行 cloudformation 简单地创建一个新的机器人。
我希望包装机器人服务,以便业务领域能够以最少的技术知识随意创建和管理它们,但要满足我们严格的安全控制。考虑到这一点,我需要能够 100% 以编程方式创建和管理它们。
我一直在使用 Microsoft 的 Bot Framework、Luis 和 QnA Maker 开发原型。遗憾的是,加入这些技术需要一些手动步骤,具体而言:
- 在 Azure 中创建机器人(Bot Framework)
- 创建 Luis 帐户
- 将 Luis bot 加入 Azure(订阅管理部分 API 最近弃用了)
- 创建 QnA 帐户
Microsoft 真的感觉一点也不团结...
考虑到这一点,我现在正在寻找替代方案,因此希望了解 Google 的目的。我只是有点厌倦了转向新的方向来寻找类似的问题。
简要查看 API 文档,我似乎应该能够将代理导入到项目中,然后对其进行管理。我想我可以使用模板来创建我的机器人。
感谢您的宝贵时间
麦克
感谢您的反馈。
在我看来,Bot Framework 比其他选项更加模块化。首先,创建 LUIS 和 QnA 帐户是可选的,并不耗时。一般用例只需不到 50 行代码即可解决,无需将 LUIS 或 QnAMaker 混入其中。如果您可能不需要 LUIS,Microsoft 为什么要强制您使用它? Google 使用不同的方法。在我看来,它们从一开始就为您提供了大部分工具,例如 NLP 代理,因此即使您真的不需要使用它们,您也需要了解 NLP 概念。大多数开发人员倾向于过度思考他们的机器人,并使它们变得比他们需要的更复杂。
话虽如此。我们不提供以编程方式创建代理的方法。但是注册您的机器人的过程非常简单快捷。如果您在这方面有任何问题,请告诉我。
请在此处查看我们的样本: https://github.com/Microsoft/BotFramework-Samples 他们可以让您深入了解针对不同场景使用何种架构。很多时候有一种更简单的方法可以实现相同的目标,并且 Microsoft 不会试图强迫您使用最先进的技术。大多数时候,您可以使用非常简单且易于维护的代码来实现您的目标。
弗朗西斯科
快速更新,最后我们采用了基于这个想法的解决方案:
我可以通过执行 cloudformation 简单地创建一个新的机器人。