rest - 通过公开的 API 为 Actions on Google 动态创建技能?
问题描述
是否有针对 Google 上的 Actions 公开的 API,类似于 Dialogflow 通过其 API 提供的 API?我通过研究发现的唯一类似 API 的流是这个 webhook 流 API,但它只处理我已经处理过的对话请求、提示和响应。
理想情况下,我希望能够动态创建“代理”及其对话流,而无需使用 AoG 控制台,类似于亚马逊提供的Alexa SMAPI。
解决方案
没有完整的 API 可以端到端地完成您想要的所有操作。某些部分,如 Dialogflow 和履行,可以自动化,但仍需要在 Actions Console 中进行一些手动工作。
我曾经就这个主题与另一位开发人员进行过对话。作为一种解决方法,这无疑是 hacky,他们决定使用 Puppeteer 库以编程方式控制浏览器实例来填充字段和单击按钮。
当控制台更改时,这可能不一定有效,也不是 API 的良好替代品,但它可能对您有用。
推荐阅读
- mongodb - 使用 PyMongo 连接到集群失败
- laravel - 带有 vue/vue 路由器的 Laravel 路由
- c++ - 未获得所需的输出 C++
- django - Django Elasticsearch dsl drf OR 查询
- vba - 发送带有多个附件的电子邮件
- javascript - Discord.js for 循环行为异常
- c# - 重新映射 JSON Schema 中的无效属性名称
- node.js - http服务器中的NodeJS err-ssl-protocol-error
- react-native - React Apollo fetch 一次
- c++ - Cmake - 致命错误 LNK1104:无法打开文件'libboost_date_time-vc142-mt-gd