问题标签 [actions-on-google]

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.

0 投票
1 回答
280 浏览

actions-on-google - Google Actions SDK 助手在内联对话期间没有获得用户输入?

在初始调用后,我无法让 getRawInput() 方法捕获用户输入。我希望用户选择并采取行动,然后助手回答一个问题,用户必须回答这个问题才能继续前进。例如,用户想要从支票账户向储蓄账户转账时会说“我想要转账”。助手会问“你想从哪个账户转账”。用户将使用他们想要从中转移的帐户进行响应。问题似乎是助手没有接受第二个输入,并且我收到错误“操作:{我的操作名称}现在没有响应。请稍后再试。” 请让我知道是否有更好的方法或更合适的方法来调用在线对话。

这是我要执行的代码:

0 投票
1 回答
192 浏览

bots - 无需用户输入的多个 assistant.ask 或 assistant.tell 语句

我需要澄清,因为我被困住了。

当我给出多个 assistant.ask 语句时,它只显示一个,然后等待用户的响应。

有没有办法向用户发送多个语句?

假设用户询问天气。

我回复说。“当然可以,让我查一下,给你看看。”

现在,我调用 API 来查找异步天气。

然后,一旦我得到响应,我想将响应发送给用户“这是该位置的天气......”

因此,在两个响应之间,没有用户输入。有什么办法可以做到这一点?

0 投票
2 回答
364 浏览

actions-on-google - 如何让网络模拟器说法语?

我希望模拟器使用法语进行提示和语音识别。我怎么做?似乎没有选择语言的开关...

0 投票
1 回答
2501 浏览

c# - 在 .net 中部署对 Google 服务的操作

我想知道是否有人已经尝试在 c# 中实现动作 sdk。我想实现一个谷歌操作服务,但目前我有点迷失了部署过程应该如何在这里。

0 投票
2 回答
2663 浏览

firebase - 与 Firebase 关联的 Google+ 帐户操作

我正在使用外部 API 开发 Google Home 应用程序。我需要当前用户登录并与外部 API 链接(外部 API 提供的访问/刷新令牌)。

我的做法:

  • 设置 Firebase 应用程序
  • google home 应用程序位于函数文件夹中。
  • 我会设置一个页面,用户首先使用他的 Google 帐户使用firebase.auth()登录,然后是他的外部 API 帐户(使用外部 API Oauth)。
  • 然后,我将在 firebase 数据库中创建一个条目,为每个用户存储外部 API 提供的访问/刷新令牌。

这是我有点困惑和卡住的地方。我设法设置了登录页面(Google 登录,然后是外部 API 登录)并将其存储在 firebase 数据库(/users/{google_uid})中。

现在它在数据库中,我如何在 Google Home 应用程序中设置身份验证?

谢谢!

0 投票
1 回答
1605 浏览

dialogflow-es - 在部署之前,您如何使用单独的测试帐户来测试与 Actions On Google 的帐户关联?

我使用 API.AI 构建了一个 Action,并将其设置为与 Actions On Google 的集成。webhook 与帐户链接一起用于实现。我已按照此处的说明使用我的主 google 帐户完成测试,该帐户使我可以访问网络模拟器和使用相同帐户设置的 Google Home 设备中未发布的操作。

现在是部署我的 Action 的时候了。这些说明详细说明了该过程。其中一个步骤是为批准部署的 Google 审阅者提供测试说明。如果您使用帐户链接,则必须向他们提供测试用户凭据。以下是他们的具体要求:

提供测试代理所需的任何其他信息。如果您的代理需要帐户链接或登录信息,您必须提供测试帐户的用户名和密码。请确保任何提供的帐户都不是真实的用户帐户。此信息仅供审核团队使用,用户不会看到。

为此,我设置了一个测试帐户。我显然想在提交部署之前使用测试帐户(而不是我的主帐户)测试我的操作。我该怎么做呢?

如果我使用Web 模拟器 并使用测试帐户登录,当我尝试使用我的调用名称调用操作时,我会得到“抱歉,此操作在模拟中不可用”。

在开发 Alexa Skill 时,Amazon 会按照此处所述提供此功能。在研究过程中,我在此处看到对使用 Google Play 的 Android 开发人员的类似规定的引用。Actions On Google 的相同之处在哪里?

0 投票
2 回答
921 浏览

actions-on-google - Google 上的操作 - 支持德语?

从今天开始,谷歌智能助理似乎将在德国推出安卓手机(至少如果他们有谷歌应用程序的测试版)。

德语也支持“Actions on Google”吗?如果不支持,什么时候支持?我只是尝试调用一些操作,但没有成功。还是我只是使用了错误的短语?

0 投票
1 回答
81 浏览

dialogflow-es - 用户权限未路由到正确的意图

我正在使用 API.AI 在谷歌上进行操作,今天突然我的用户权限请求不起作用。在用户授予权限后,API.AI 不会路由到任何意图。下次当用户说“是”或“否”时,它会处理不正确的意图“permissionhandler”。它宁愿显示一些事件“assistant_itent_action_PERMISSION”,而它应该路由到意图“permissionHandler”。 在此处输入图像描述

这是它应该如何

0 投票
1 回答
1317 浏览

oauth - 令牌返回后 Google 上的操作和帐户关联失败

尝试使用 OAuth2 授权代码流在 Web 模拟器中测试身份验证,https://developers.google.com/actions/tools/web-simulator

请参阅:https ://developers.google.com/actions/tools/testing#testing_account_linking_with_google_home_web_simulator

并且: https ://developers.google.com/actions/develop/identity/oauth2-code-flow

如果您已将您的操作设置为要求对您的授权服务进行授权,那么当您尝试访问您的操作时,助手会建议您需要关联您的帐户。在同一个响应中,模拟器提供了一个用于启动链接过程的 URL,请参阅:

调用此 URL(粘贴到浏览器中)将引导您完成 OAuth2 流程,假设所需的用户操作成功,Google 将使用流程期间提供的授权代码调用您的令牌端点。

但后来我得到:

这一切似乎都在我身边工作,但谷歌返回失败。

0 投票
1 回答
599 浏览

actions-on-google - 如何限制哪些 Google Home 设备可以与某个操作进行交互?

我想为 Google Home 设备构建对话操作并控制其访问。只有某些设备可以调用某些操作。一旦公开部署代理,如何做到这一点?