actions-on-google - Actions on Google 启动自定义操作(不是主要 actions.intent.MAIN)

标签 actions-on-google

我有一个使用 DialogFlow 构建的 Actions on Google 代理,其中包含多个操作(例如 actions.intent.MAINget_day_of_week)。

当我 3 个多月前创建代理时,我可以通过两种方式调用代理:

  1. 使用代理的名称(例如“与我的代理交谈”),这将启动 actions.intent.MAIN 意图。
  2. 使用特定于操作的语法(例如“询问我的代理今天是星期几”),这将启动 get_day_of_week 操作。

在不进行任何更改的情况下,使用自定义操作(上面#2)启动代理将停止工作。有办法调试这个吗?

在模拟器中,当我输入“询问我的代理今天是星期几”时,请求和响应为空,模拟器中的对话框显示“代理返回了一个空的 TTS”。我不确定请求和响应是否为空,因为模拟器不支持启动自定义操作,因为 Google 上的 Actions 停止支持启动自定义操作,或者因为我的代理损坏了(即使我没有更改任何内容)。无论如何,同样的问题也发生在我拥有的两个不同的代理身上。

Actions Console Simulator Screenshot

最佳答案

我猜你没有什么可以调试的;这似乎是谷歌的一个错误。在我们制作的一个 Action 中,我也遇到了完全相同的事情。我不可能改变任何事情。

这是my Reddit post ,如果你想关注。

有趣的是,深层链接对我(和其他几个人)不起作用,但对我的同事有用。其中一位评论者表示,除非他在控制台中输入,否则深层链接对他不起作用。 🤷‍♂️

关于actions-on-google - Actions on Google 启动自定义操作(不是主要 actions.intent.MAIN),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61179280/

相关文章:

actions-on-google - Google : ngrok, 上的操作在本地运行履行

firebase - Actions-on-Google 无法获取 Dialogflow SDK 上的 UPDATES_USER_ID

actions-on-google - "App isn' t installed“对于需要帐户链接的任何操作应用程序

google-cloud-functions - 类型错误 : handler is not a function using Firebase and DialogFlow with Google Actions

actions-on-google - 尝试发布 Google 操作时的错误消息(缺少查询模式)

javascript - 错误 : No response has been set. 用于 Google 智能助理操作的云功能

actions-on-google - 为什么我的 Google Actions Alpha 版本没有出现在 Google Assistant 商店中?

swift - 如何使用 Node.js、Firebase 和 Swift 开发将 Google Home 与登录集成的应用程序

node.js - 是否可以等到ask方法返回响应

actions-on-google - 如何使用 DialogFlow 创建多部分响应?