问题标签 [actions-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-assistant-sdk - 使用 Google Actions Builder 请求地址
我正在尝试使用 Google Actions Builder(不是 Dialogflow)构建 Google Assistant 应用程序。
我想向用户询问地址,以便我可以对该地址进行地理编码。在请求许可后,我设法获得了用户的当前位置,但我不确定如果他们决定不使用当前位置,我如何从用户那里获得地址。
我希望可以要求用户说话或输入地址,然后我可以对该地址进行地理编码。我已经看到在旧版 Actions SDK 中有一个地点类型。这在 Actions Builder 中似乎不可用。我不确定如何获取和存储语音地址。
actions-on-google - Actions on Google,Actions SDK - 我可以在我的 webhook 响应中使用类型覆盖来创建和更改自由文本类型吗?
我正在使用 Actions SDK 为 Google Assistant 开发一个动作。我在对话模型中使用带有自由文本类型注释的意图来捕获无法识别的命令。我想知道是否有办法通过我的 webhook 实现来修改该自由文本类型。我在运行时类型覆盖上找到了这个资源,但这个例子似乎只适用于标准的“单词和同义词”类型:
https://developers.google.com/assistant/conversational/webhooks?tool=sdk#runtime_type_overrides
我还在这里阅读了有关 webhook 响应中类型覆盖的参考文档(同样的问题,仅支持标准单词和同义词类型):
我可以将此类型覆盖功能用于此处提到的那种自由文本类型吗?
https://developers.google.com/assistant/actionssdk/reference/rest/Shared.Types/FreeTextType
例如,这是我目前使用的自由文本类型的片段
我想使用我的 webhook 来修改此类型的排除项和/或使用他们自己的排除组创建其他类似类型。
谢谢!
dialogflow-es - 撤消操作 Google 迁移
我不小心将我的对话流迁移到了 google 操作。我错误地将迁移作为一个新项目而不是“这个项目”,我相信这就是我的意图在 Actions Google 中不存在的原因。我想知道是否有人遇到过这个问题以及他们是如何解决这个问题的。目前我无法删除我的项目并创建一个新项目。我想看看是否有人能够将对话流重新整合到他们的行动谷歌中。
谢谢!!
node.js - 在 actions-on-google 中获取用户信息时出错
我正在为 Google Assistant 开发一个应用程序,但总是在我尝试获取用户信息(如姓名或位置)时,在我获得用户权限后应用程序崩溃,并且在下一次我启动应用程序并授予权限时在同一步骤中再次崩溃。
actions-on-google - 通过 REST API 创建的 Google Actions Alpha 版本不再适用于设备(但适用于模拟器)
几天以来,通过 REST API 创建的 Alpha 版本无法在设备(智能手机/Google Nest)上运行。Alpha 版本已正确部署,我可以在模拟器中对其进行测试,但无法在设备上启动。当我使用操作控制台(手动)重新创建版本时,操作再次在设备上运行。
有人有类似的问题吗?
actions-on-google - Google Actions Builder 需要许多插槽
大家好,我需要一些帮助/了解所需的插槽填充是如何工作的。
查看文档: https ://developers.google.com/assistant/conversational/scenes
我可以添加尽可能多的所需插槽,但是当我尝试在 Google Actions Builder Simulator (Test) 中对其进行测试时,当我只填充一个插槽时出现此错误:
node.js - 使用 Heroku 上托管的 Nodejs 服务器创建 Google Assistant Webhook
是否有可能仅使用托管在 Heroku 上的 nodejs 服务器来创建 webhook?我发现的唯一 webhook 是使用 Dialog Flow 制作的,我找不到任何文档来解决我的问题。
我目前的代码是:
但是每当我尝试使用 webhook 时,我都会收到以下消息:“未提供任何意图并且未定义回退处理程序。”
actions-on-google - Actions Builder 帐户链接引发意外响应
我是使用操作生成器控制台的新手。我正在尝试创建一个名为“测试提醒”的应用程序,并尝试使用帐户链接来获取用户的电子邮件。我按照帐户链接教程中列出的所有步骤进行操作。但是,当我触发该操作时,我收到以下响应:“要使用测试提醒,您需要一个带有测试提醒的帐户。要为您创建一个新帐户,我只需要一些信息。如果您想了解更多详细信息,请说“告诉我更多信息。”那么,我可以向 Google 询问您的姓名、电子邮件地址和个人资料照片吗?
我不确定该响应在哪里触发以及如何克服它。它无法验证我的谷歌帐户吗?如果用户被验证,我有一个事件处理程序,如果用户被验证,它应该触发,但这也没有发生。
任何见解将不胜感激
actions-on-google - 拒绝帐户关联后奇怪的 Google 助理行为
我正在使用 Conversational Actions 和 Action Builder 为 Google Assistant 开发一个应用程序。要访问某些功能,用户必须使用标准帐户链接来链接帐户。问题是当用户拒绝帐户链接时,应用程序退出对话并出现以下错误:
因此,即使我收到标准响应“好的,只是让您知道......”,我收到一个错误,显示“没有响应”。
当然,可以通过在 Account Linking 场景中添加一个额外的提示和一个清除session.AccountLinkingStatus参数的 webhook 来解决,但是一个月前没有它它工作得很好。
也许有人以前遇到过类似的情况并且知道这种行为的原因?
android-studio - 如何使用 Actions Builder 打开 Android 应用程序?
我想使用 Actions Builder 打开我的 Android 应用程序。
例如:我告诉 Google 助理与我的聊天机器人交谈,然后我告诉启动计时器。我的应用程序应该在计时器屏幕中打开。
我尝试了 App Actions,但这与 Actions Builder 无关。
我怎样才能做到这一点?
谢谢!