问题标签 [api-ai]

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 投票
3 回答
4529 浏览

actions-on-google - 使 google actions 开发项目预览持续更长时间

我想为我的 Google Home 制作 google 语音操作应用程序。但是,根据快速研究,截至 12 月 11 日,谷歌不允许 Google Home 的私人项目。

参考:

我知道我可以从 API.ai 项目预览应用程序,并将其部署到链接的 Google Home 设备。

API.ai 预览

但问题是,部署的应用程序不会持续存在。小时左右后不再可用。我怎样才能使它永久化(如果有办法)

更新

根据 Leon 的回答,我只想扩展有关如何为24 hours.

  1. 点击右下角的“Google Home Web Simulator”链接。
  2. 然后您将看到 google home 设备 - 单击该页面上的“开始”按钮
  3. 在下一页,右上角有 Leon 所说的“动作包”按钮。单击它并通过单击“24 小时预览”按钮延长到期时间。请看下面的截图:

延长24小时

0 投票
1 回答
591 浏览

actions-on-google - API.ai Actions on Google - 获取当前属性,例如天气、Google Home 已知的位置

当我将 API.ai 用于 Google Actions 时,有没有办法可以访问用户当前的天气或位置?

API.ai确实提供了一些@sys.*属性来向用户查询数据,但 API.AI 是否具有可用于响应的预填充值?

API.ai 代理响应

开发者参考: https ://developers.google.com/actions/develop/conversation

0 投票
2 回答
418 浏览

actions-on-google - API.AI webhook中如何在没有客户端库的情况下获取用户信息?

我正在使用 Google Assistant 和 API.AI 开发一个简单的应用程序。我想访问用户的位置。根据文件,我必须请求许可。但是文档指出只有 NodeJS 客户端库才有可能。我的 webhook 是用 Java 编写的,我能以某种方式做到这一点吗?

0 投票
1 回答
1923 浏览

dialogflow-es - 在 Google Home 操作中从 Google 表格中获取数据?

使用 Api.ai 为我的 Google Home 开发一个小动作。

我想从谷歌表格或某种电子表格数据库中提取特定数据(谷歌表格似乎是最简单的,因为它是谷歌制造的。)在我的主页操作中回读。

这可能吗?如果是这样,我该如何将两者联系起来?

0 投票
5 回答
4270 浏览

actions-on-google - 如何使用 API AI 获取设备位置?

我正在使用 API AI 提供的 GUI 工具来创建操作。是否可以获取设备位置?我听说这可以通过请求权限来实现。这在任何地方都有记录吗?示例/代码片段将非常有用。

0 投票
0 回答
468 浏览

facebook - 在 api.ai 的 webhook 响应中发送丰富的消息,如 html 表

我正在尝试使用 api.ai 构建一个机器人并将其与 Facebook 和松弛集成连接。我的要求是响应 api.ai 中的 webhook发送丰富的消息,如 HTML 表格、图表快照(如statsbot )

请任何人向我展示如何实现相同的演示。

此外,我必须确保对 slack 和 facebook messenger 的 UI 进行最小的更改。API.ai 是否会自动处理相同的问题

0 投票
2 回答
1500 浏览

actions-on-google - 从 Google Home Simulator 链接 OAuth2 帐户时的 redirect_uri_mismatch

我正在为与 API.AI 的“Actions on Google”集成开发帐户链接集成,以便与 Google Home 一起使用。当我在模拟器中测试这个代理时(https://developers.google.com/actions/tools/web-simulator

正如所料,这是我的回应:

但是,当我遵循

链接,我得到标准的redirect_uri_mismatch错误页面,详细信息:

请求中的重定向 URI https://oauth-redirect.googleusercontent.com/r/my-project-id与授权给OAuth客户端的重定向 URI 不匹配。访问 https://console.developers.google.com/apis/credentials/oauthclient/my-client-id ?project= my- client -id 以更新授权的重定向 URI。

当然不可能将googleusercontent域添加到重定向中,这不是我在 API.AI Actions on Google 集成中指定的重定向。

在 API.AI 方面,我的 Auth Url 是标准的 Google 网址: https://accounts.google.com/o/oauth2/v2/auth

我的令牌 URL 是: https://myendpoint.com/google-home-token-endpoint 范围填写为calendar

在谷歌开发者控制台上,我将令牌 URL 设置为与 API.AI 中的相同,项目 ID/客户端 ID 与请求中的引用相同。

这是一个已知的问题?我可以尝试其他调试工作吗?

0 投票
2 回答
1201 浏览

actions-on-google - 如何让 Actions on Google 使用 Google Home 的正常语音说话?

我正在使用 API.AI 使用 Actions on Google 构建一个应用程序,该应用程序允许用户通过 Google Home 与我的应用程序对话。API.AI 允许我在两个男声和两个女声之间进行选择,但是,这四个声音都不是正常的 Google Home 声音。

有什么方法可以让 Google Home 保持正常的声音,而不是这四个机器人替代品?奇怪的是,Google Home 突然变声了。

0 投票
1 回答
231 浏览

actions-on-google - 什么是 Google Action 包中的“隐式触发器”?

我的 Google Action 被拒绝了。原因之一是:

您的代理的操作包中有太多隐式触发器。请将您的操作包中不包含您的调用名称的查询模式的数量限制为少于 10 个。

我的userSays对象包含大约 30 个短语,因为我使用了 API.AI 的训练系统,以便我的助手能够理解来自用户的任何类型的输入并提取所需的参数。这就是谷歌所指的。难道我做错了什么?

0 投票
2 回答
836 浏览

actions-on-google - 我可以从 Actions On Google 获取请求者的当地时间(或偏移量)吗?

我正在使用 API.ai 在 Google API 上的操作上进行构建。为了完成我的一项操作,我需要知道用户的位置和当地时间。

我已经能够成功地请求并接收回用户的位置。

但是,我看不到任何获取用户本地时间或时区偏移的方法。有没有办法做到这一点?

(我意识到我可以使用该位置来找出偏移量,但这需要另一个 API 调用或使用另一个库,我宁愿避免这样做。)

提前致谢。

- 更新 -

根据下面 Leon 的回答,截至 2017 年 1 月 18 日,API 目前不提供此信息。为了获得所需的信息,我请求了用户精确位置的许可,该位置返回 lat 和 lng。然后我使用GeoNames 时区 API 来获取时区偏移量。