问题标签 [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 投票
3 回答
564 浏览

dialogflow-es - 更改 google 网络模拟操作的语言或用德语测试 google home

我正在通过 api.ai 在 google 上使用操作。我可以用英语以外的语言创建一个 api.ai 机器人,但是 actions-on-google ( https://developers.google.com/actions/tools/web-simulator ) 的网络模拟器似乎可以工作仅限英语?是否有任何选项可以更改那里的语言或在模拟器中提供其他语言(在我的情况下为德语)时的时间表?

目前测试非英语动作是不可能的,因为如果网络模拟器自己不理解请求的含义,它甚至不会转发请求。

2017 年 9 月 8 日更新:Google Home 现已在德国上市,我刚买了一个。也不能用谷歌家庭设备测试我的德语动作吗?

0 投票
2 回答
992 浏览

dialogflow-es - 使用 Api.ai 从 Google Actions 请求用户位置

Google Actions 可以为您提供用户的位置、姓名和其他一些详细信息。如果没有 nodejs SDK,如何在 Api.ai 上做到这一点?来自 Google 的所有示例都使用 Nodejs sdk。

根据Conversation Api,只需将正确的 json 放入响应中,但尚不清楚如何让 Api.ai 填写此 json。

我已阅读此处的文档,但仍不清楚。

示例代码或更详细的文档对于非 nodejs 开发人员来说非常有用。我正在使用 Java,但是很好地解释 Api.ai 如何为 Google Actions 构建响应 json 将对所有语言的开发人员有所帮助。

0 投票
2 回答
6480 浏览

actions-on-google - 如何让 Actions on Google 流式传输音频?

我正在编写一个与 Google Actions 配合使用的应用程序。唯一令人遗憾的是,我找不到任何有关如何形成我的响应的信息,以便 Google 将从给定的 URL 流式传输音频。谷歌甚至支持这个吗?

我已经在 Alexa 上编写了相同的应用程序,而在 Alexa 上,您只需返回一个音频项目(令牌、URL、播放命令),Alexa 就会开始播放它。

我应该提到我没有使用 API.AI,而只是使用 Actions SDK 并使用 C# 在 Asure 上托管我的 Web 服务。

所以,底线...如何通过 Actions SDK 格式化响应以将 MP3 文件流式传输到 Google Home?

0 投票
1 回答
314 浏览

actions-on-google - 我的谷歌操作响应阻止用户输入工作有什么问题?

因此,我正在针对 Actions SDK 编写一些 Google Actions 代码。我能够接收请求并很好地处理它们。我还能够发送不期望用户响应良好的响应。但是,当我发送一个期望用户做出选择的响应时,无论用户说什么,谷歌助手都会一遍又一遍地问这个问题(当然除了停止)。这是我的响应json。任何人都可以帮忙吗?

我应该注意到 ActionOneIntent、ActionTwoIntent 和 ActionThreeIntent 都在 action.json 文件中正确配置,并且在通过对我的服务的深层命令调用时正常工作(好的谷歌,让我的服务打开操作二)。

我只是无法得到对此数据包的响应:

] }

0 投票
2 回答
199 浏览

actions-on-google - 请求粗略设备位置返回默认值

我正在为谷歌家庭设备在谷歌上开发一个动作。

当请求粗略或精确的设备位置时,我会收到(我假设)一个默认值。我在更多设置下的设备的 google home 应用程序中设置了位置。地点在美国以外。我尝试设置为美国的地址,但仍然返回相同的默认位置值。直接询问设备“ok google,我在哪里”,它会正确返回我设置的地址(美国境内外),就像询问“ok google,天气如何”一样。

这是我为 device_precise_location 返回的值:

我正在使用示例名称 psychic project 来测试获取位置。https://github.com/actions-on-google/apiai-name-psychic-nodejs

有没有人能够从美国境外的谷歌家庭设备(地址也设置在美国境外)请求位置访问并收到正确的地址?

0 投票
1 回答
89 浏览

actions-on-google - 在 Google Home 上捕捉静默

当这个人在谈话中保持沉默时,我们可以让谷歌发送一些东西吗?关闭麦克风之前的“无响应”意图。我正在考虑“你还在吗”问题场景或定时问题/响应游戏。

关键是不要关闭会话并给予继续的机会。

这只会发生一次(或可配置的次数),因此麦克风不会保持打开状态。</p>

0 投票
2 回答
690 浏览

actions-on-google - 如何让代理在打开麦克风之前说些什么?

Google 拒绝了我的应用并给出以下反馈:

在测试过程中,我们注意到当 Action 无法获取数据时,它会打开麦克风并在没有提示的情况下保持打开状态。确保您的代理总是在为用户打开麦克风之前说些什么,以便用户知道他们可以说什么。当您的代理第一次被触发时,这一点尤其重要。

我使用 API AI 工具和 webhook(连接到在 Heroku 上运行的 Web 服务)构建了我的应用程序。Heroku 在 30 分钟不活动后进入睡眠状态。我认为当 Heroku 需要很长时间才能响应时会发生此错误。知道如何让代理在打开麦克风之前说些什么吗?

我不确定为什么会收到此反馈,因为如果 Web 服务请求超时,Google Home 会发出以下响应。

在此处输入图像描述

0 投票
2 回答
726 浏览

android - “嵌入式谷歌助手SDK”是否已经发布?

我想知道“嵌入式谷歌助手SDK”是否已经发布?我看到了https://developers.google.com/actions/tools/,对话操作和直接操作在这里,但是我找不到关于“谷歌助手 SDK”的文档,所以有人可以告诉我状态吗?谢谢你。

0 投票
5 回答
9414 浏览

dialogflow-es - 为什么我不能在网络模拟器中使用谷歌操作

有谁知道为什么我的动作不能在网络模拟器中使用?

我将用于测试的调用名称设置为“test”,在 web 模拟器中,我尝试通过输入“Talk to test”来使用我的操作,但它告诉我“抱歉,此操作在模拟中不可用”...

我有什么问题吗??

0 投票
1 回答
126 浏览

actions-on-google - Google Action 正在“部署”

我的行动已获批准。但是,在部署历史记录中,我看到它正在“部署”过去 3 天。我不确定什么时候会部署。我应该做些什么来解决