问题标签 [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.
actions-on-google - Google Actions SDK 助手在内联对话期间没有获得用户输入?
在初始调用后,我无法让 getRawInput() 方法捕获用户输入。我希望用户选择并采取行动,然后助手回答一个问题,用户必须回答这个问题才能继续前进。例如,用户想要从支票账户向储蓄账户转账时会说“我想要转账”。助手会问“你想从哪个账户转账”。用户将使用他们想要从中转移的帐户进行响应。问题似乎是助手没有接受第二个输入,并且我收到错误“操作:{我的操作名称}现在没有响应。请稍后再试。” 请让我知道是否有更好的方法或更合适的方法来调用在线对话。
这是我要执行的代码:
bots - 无需用户输入的多个 assistant.ask 或 assistant.tell 语句
我需要澄清,因为我被困住了。
当我给出多个 assistant.ask 语句时,它只显示一个,然后等待用户的响应。
有没有办法向用户发送多个语句?
假设用户询问天气。
我回复说。“当然可以,让我查一下,给你看看。”
现在,我调用 API 来查找异步天气。
然后,一旦我得到响应,我想将响应发送给用户“这是该位置的天气......”
因此,在两个响应之间,没有用户输入。有什么办法可以做到这一点?
actions-on-google - 如何让网络模拟器说法语?
我希望模拟器使用法语进行提示和语音识别。我怎么做?似乎没有选择语言的开关...
c# - 在 .net 中部署对 Google 服务的操作
我想知道是否有人已经尝试在 c# 中实现动作 sdk。我想实现一个谷歌操作服务,但目前我有点迷失了部署过程应该如何在这里。
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 应用程序中设置身份验证?
谢谢!
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 的相同之处在哪里?
actions-on-google - Google 上的操作 - 支持德语?
从今天开始,谷歌智能助理似乎将在德国推出安卓手机(至少如果他们有谷歌应用程序的测试版)。
德语也支持“Actions on Google”吗?如果不支持,什么时候支持?我只是尝试调用一些操作,但没有成功。还是我只是使用了错误的短语?
oauth - 令牌返回后 Google 上的操作和帐户关联失败
尝试使用 OAuth2 授权代码流在 Web 模拟器中测试身份验证,https://developers.google.com/actions/tools/web-simulator
并且: https ://developers.google.com/actions/develop/identity/oauth2-code-flow
如果您已将您的操作设置为要求对您的授权服务进行授权,那么当您尝试访问您的操作时,助手会建议您需要关联您的帐户。在同一个响应中,模拟器提供了一个用于启动链接过程的 URL,请参阅:
调用此 URL(粘贴到浏览器中)将引导您完成 OAuth2 流程,假设所需的用户操作成功,Google 将使用流程期间提供的授权代码调用您的令牌端点。
但后来我得到:
这一切似乎都在我身边工作,但谷歌返回失败。
actions-on-google - 如何限制哪些 Google Home 设备可以与某个操作进行交互?
我想为 Google Home 设备构建对话操作并控制其访问。只有某些设备可以调用某些操作。一旦公开部署代理,如何做到这一点?