问题标签 [google-assist-api]

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

python - 谷歌助手 SDK 中的集成命令

我来这里是为了澄清一个有趣的想法,但我找不到办法做到这一点……然而。

我正在深入研究 GAssistant SDK,我的想法是使用热关键字集成命令,这样我们就可以开发一种与设备对话的方式,并分别为每个用户提供更好的答案。

示例:“Ok Google,A5”如果我们可以让 GAssistant 理解 A5,这与说“为我设置警报”是一样的。

所以我们可以用小时来回答。但是,如果我们可以说更多呢?.

有什么办法可以在某个动作中集成超过 1 个命令?

示例:不仅在早上 7 点叫醒我,而且已经用 Hello 和说 Weather + Some Tech News 或者我可以添加到A5命令的内容?

这就像安排一个命令,比如在早上 7 点设置闹钟,比如早上 7 点的天气和早上 7 点的新闻。

你们知道我们怎么能做到这一点吗?我没有找到任何关于它的信息,也试图联系一些 Google 的 Assistant SDK 团队来解决这些问题。

谢谢你们,cya!

0 投票
1 回答
1494 浏览

raspberry-pi3 - 树莓派 3 和 MATRIX Creator 麦克风阵列上的麻烦谷歌助手演示

运行 google-assistant-demo 时出现以下错误,但在捕获类型下arecord工作正常:ALSAfile

错误:

asoundrc 配置:

下一行工作正常:

0 投票
2 回答
2475 浏览

raspberry-pi3 - 使用脚本而不是麦克风向谷歌助手发送命令

我已经在 Raspberry Pi 3 中配置了 Google Assistant SDK,并且演示应用程序运行良好。有没有办法使用 Python 脚本向 Google Assistant SDK 发送“OK Google,示例命令”?或者它只接受来自麦克风的输入?

我正计划编写微型移动应用程序,它将命令发送到我的 Raspberry Pi 谷歌助手应用程序。

0 投票
1 回答
148 浏览

c++ - 如何使用 C++ 通过 Converse 发送 ConverseRequest 消息

我正在尝试使用 c++ 构建一个谷歌助手客户端。我已通过身份验证并创建了频道;然后正如文档所说:“发送 ConverseRequest 消息......”,并停留在这里,因为 Converse 只有一个参数:ClientContext,ConverseRequest 如何转换为 ClientContext?

我的代码段:

或者一些正确的代码示例将不胜感激!

0 投票
2 回答
387 浏览

dialogflow-es - 使用 Google 中的 Actions 使用自定义命令控制您的设备

刚刚开始使用 RPi 中的助手功能,我能够成功地实现这一点并且想知道一些事情。

设想:

  • 用户:嘿谷歌“请打开我客厅的灯”
  • 在 horword.py 中列出我的代码:具有基于 ON_RECOGNIZING_SPEACH_FINISHED 执行相同操作的功能
  • RPi/google home:我不知道如何回应

我能够使用 ON_RECOGNIZING_SPEACH_FINISHED = Args.text(str) 捕获用户提出的请求查询,并在我的逻辑中使用它来执行任务。然而,与此同时,“ok google”正在回应这个答案。

为了缓解这个问题,我创建了一个 google-actions,现在它可以理解我的查询并根据 api.ai 的意图做出响应。但是,没有对打开灯起作用。因此,想知道如何以文本形式读取来自 google home/api.ai 的响应并更改代码以在本地对其进行操作。

欣赏它。

0 投票
2 回答
966 浏览

node.js - api.ai 用不同的输入循环相同的意图

我正在使用 API.AI 来实现助手应用程序,但现在我发现很难循环使用相同的意图来收集不同的用户输入(如果我的表达有误,请纠正我,会详细解释。)问题是,我有一个元素列表,每次我想为一个人分配一个确切的元素(通过使用输入 Assistant.getArgument() 收集),但是,我希望它每次都与用户交谈,例如“你想分配谁元素 X 到?(X 指列表中元素的名称)。我目前的实现是,创建一个单独的函数,让它提出问题,然后使用 while 循环在另一个函数中收集输入/赋值,在 while 主体结束时调用 ask 函数,但它不能作为API.AI 在响应中给出 Not Available。关于如何做到这一点的任何想法?让我知道是否有不清楚的地方。

这只是一个简短的代码片段,用于显示问题所在和我想要实现的目标。我想让它在 API.AI 中询问 4 次,获取用户输入,并将它们全部存储到输出字符串中。

0 投票
0 回答
94 浏览

android - 我的 Android 应用程序的唤醒指令

我有一个应用程序,我希望它使用 "Hi Max" 之类的唤醒词打开。现在我正在使用 Pocketsphinx 库来实现这一点,但它是一种持续的聆听并给电池带来压力。谷歌助手做得非常有效[我不太清楚,但可能是由于专用的音频协处理器],有什么方法可以利用该协处理器甚至谷歌助手本身来使用这个词启动我的应用程序。[我不想这样做-“Ok Google”->“Hi Max”-我想完全绕过“Ok Google”

我找不到这样做的方法,请建议该怎么做。我对android比较陌生。

0 投票
1 回答
8213 浏览

android - 如何从 Google Assistant 发出局域网 HTTP 请求?

我想直接从我的 Google Assistant 向我的 LAN 上的服务器(例如 Node-red 或 Arduino)发出 HTTP 请求。

我想重现这个小部件的行为,但是,它在谷歌助手中不起作用。

使用带有 webhook 的 IFTTT 可以使 IFTTT 网站从他们的服务器上 ping 互联网,而不是从我的私人 LAN 中的手机。我认为如果我将 google 操作与 api.ai 与 webhook 一起使用,也会发生同样的情况。例如,Wake On Lan这个应用程序可以局域网请求,但它不会接受链接192.168.0.2:1880/test,它只接受 IP 地址,但它适用于谷歌热词 OK Google。

那么如何直接从我的 Google Assistant 发出 HTTP POST 请求呢?

0 投票
0 回答
1247 浏览

raspberry-pi3 - Google 助理启动指令检测不起作用

我是 Google Assistant SDK 的新手。最近我在 Raspberry Pi 3 B 中嵌入了 Assistant。我使用了googlesamples-assistant-hotword示例。它工作得很好。但是下次我运行该命令时,我遇到了一些错误。我重新安装了sdk并尝试了,但得到了同样的错误。但是googlesamples-assistant-pushtotalk仍然有效。但是googlesamples-assistant-hotword给出了错误。我怎样才能解决这个问题。我得到的错误如下;

0 投票
1 回答
248 浏览

dialogflow-es - 在英国测试 Google 交易 API 上的 Actions 时出现“抱歉,我无法在您所在地区接受付款”消息

我位于英国伦敦,我正在使用此repo中的示例代码使用 Transactions API for Actions on Google

但是,当我运行示例时,我收到以下消息“抱歉,我无法在您所在的地区付款”

我需要启用测试模式或类似的东西吗?