我的 Google 应用程序需要使用 Dialogflow 吗?

Do I need to use Dialogflow for my Google app?

所以我正在考虑构建一个应用程序来控制我的 3d 打印机。我会说一些事情,例如 "tell me how long is left to print" 然后应用程序将转到我的服务器,服务器将向打印机发出 GET 请求,并且 return 将通过我的智能扬声器发出响应。

我找到的所有教程都提到了 Dialogflow,这是一项付费服务​​。

我真的需要它吗?如果只是将一些代码拼凑在一起,我不怕弄脏我的手。

Dialogflow 是 Google 用于创建对话的平台,我不确定它是否是 100% 强制性的,但如果你想为 [=18= 创建东西,这是可行的方法] 主页。

Dialogflow 有 free version which you can use for you own projects. You can sign-up for a free account at https://dialogflow.com/.

在这里你可以创建一个代理来创建对话。使用 Dialogflow 的 Webhooks,您可以创建到您的服务器(或托管在云中的代码)的连接,以从您的 3d 打印机获取信息。

正如 Jordi 所说,Dialogflow 不是一项全额付费服务。这是一项具有基于使用情况的慷慨免费套餐的服务。对于个人项目,您将远远低于配额。此外,如果您在 Google.

上使用 Actions,Dialogflow 的使用是完全免费的

要回答这个问题,如果您不想,可以不使用 Dialogflow。相反,您可以使用 Actions SDK,这是一个准系统 request/response 系统。但是,它不包括 NLP 或实体提取,这是 Dialogflow 的两个主要优势,这意味着您需要执行自己的逻辑。