问题标签 [google-home]

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 回答
881 浏览

lambda - 用于 Google Home 的 API.AI - webhook 中需要什么来启动帐户链接?

我正在使用 AWS Lambda 和 Python 来响应 API.AI 的 webhook 请求。

我用这个堆栈创建了几个谷歌操作,它们工作正常。

我想在 Google Home 对话过程中启动帐户关联。Google 提供的文档假定我使用的是 Node.js SDK,但我没有。

API.AI webhook 响应中需要返回什么来启动帐户链接?

如果一些使用 Node.js 的人可以打印出他们的 webhook 返回的响应对象,以便我知道我的 Lambda 函数需要返回哪些参数,那就可以回答这个问题。

-- 更新 Google Actions API https://developers.google.com/actions/reference/conversation的这个页面非常清楚地说明了如何通过 Google Actions API 请求 oauth2 帐户信息。

但是,我正在使用 API.AI。如何格式化对 API.AI 的 webhook 响应,以便将请求的帐户权限传递给 Google Actions?

我尝试将“expected_inputs”字段放在我的 webhook 响应的根目录和“data”:{“google”:{...}} 字段中。都没有奏效。

到目前为止,我们对 API.AI 的体验总体上是积极的。这是迄今为止我们唯一无法通过当前堆栈的功能。”`

0 投票
1 回答
517 浏览

actions-on-google - Google Home 操作

我尝试为 Google Home 创建操作。对于我的新操作,我需要在我的网站中询问用户授权,我需要识别用户。对于这个用户,应该在 Google Home 应用中找到我的操作,链接到我的网站并登录。我的问题在下一个。我有机会仅使用模拟器创建所有这些吗?还是没有 Google Home 设备我什么都做不了?

0 投票
1 回答
109 浏览

oauth-2.0 - 将 api.ai 代理链接到 Facebook

我正在创建一个 api 代理,我想向 webhook 添加功能,以便能够与 Facebook 图形 api 对话。为了做到这一点,我希望在调用 webhook 之前需要登录 Facebook 的具体意图。这样,它就有了对 Graph API 进行 API 调用的令牌。知道我该怎么做吗?我找不到 OAuth 链接所需的授权 url、令牌 url 和客户端密码。

0 投票
2 回答
439 浏览

actions-on-google - 谷歌操作使用actions-sdk调用http post api不起作用

当用户使用操作 sdk 提供一些原始输入时,我试图调用一个 http post api,但我收到错误“操作现在没有响应。请尽快重试”,我的代码如下

代码没有问题,因为它可以单独使用节点命令完美运行,我是谷歌操作的新手,请协助

0 投票
1 回答
309 浏览

actions-on-google - API.AI 是为 Google 助理构建对话技能的原生方式吗?

我使用 API.AI 开发了一种对话技能并部署到 Google Home,但 API.AI 的支持似乎有限,我无法执行某些操作,例如播放音频文件。我的问题是长期坚持使用 API.AI 还是切换到 Google 上的 Actions 是否更好。

0 投票
1 回答
280 浏览

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

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

这是我要执行的代码:

0 投票
1 回答
1869 浏览

node.js - api.ai webhook 在 heroku 上不起作用,错误 206 部分内容

我试图让基本的node.js webhook echo 示例在heroku 上工作。但是我不断收到 206 错误。我听说这可能来自 heroku 所做的重定向或来自不完整的 json。这里有什么帮助吗?

我还在 api.ai 上附上了我的意图截图

在此处输入图像描述

我在使用 yahoo 天气示例 python 应用程序时遇到了同样的错误,所以我不确定发生了什么,因为这都是 api.ai 配置。

我也在这里问了这个问题https://discuss.api.ai/t/webhook-issue-error-206/4535/4

我的代码如下,我是 node.js 的新手,有什么问题吗?我在其 JSON 中添加了我认为 api.ai 需要的字段。

0 投票
1 回答
2501 浏览

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

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

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 回答
209 浏览

android - 如何为我的智能灯泡添加对 Google Home 应用程序的支持?

我们已经构建了一个智能灯泡,我们也希望使用 Google Assistant 来控制它(除了我们的 Android 和 iOS 应用程序)。我搜索了这个并发现我们需要在我们的灯泡上实现 Google Weave 协议,才能通过 Google Assistant 对其进行控制。我不明白的是如何将其添加到家庭应用程序中,以便用户可以将其作为智能灯泡添加到家庭应用程序并通过 Google 助理进行控制?