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

actions-on-google - 没有应用名称的 Google Assistent Explicit Intents

我想通过添加简单的闲聊意图和(最后但并非最不重要的)有用的“Ok Google,做任何事情”或“Ok Google,告诉我什么时候” ,让我的 Google 助理(Google Home 和 Android 智能手机)智能一点。 ..”的意图。

现在我只拥有一个 Alexa 的 Echo Dot,由于他们严格的调用,我真的很讨厌他们对技能的概念。我在某处读到谷歌将通过使用隐式调用来解决这个噩梦。但是,到目前为止我所做的还远远不够

通过隐式调用,Google Assistant 可以通过搜索意图找到正确的操作。这很好,我可以添加一个谷歌正确检测到的简单短语。但是,Google 并没有调用该意图,而是询问我是否应该要求appname这样做。

当然,如果我们想让数字助理更智能,这并不是一个真正的选择,因为这不仅会破坏任何智能,而且还会阻止我们(至少是我)编写有用的操作(因为开发起来会很烦人)使用它)。他们应该能够对特定的短语和意图做出反应,而不是要求指定应用程序。这使得创建诸如“说晚安”或“问我的女朋友她什么时候来”之类的简单意图变得不可能。

我的问题不仅是目前这是否可能,而且我们对未来这个问题的期望是什么?有什么好消息吗?还是我们必须等待,直到我们可以帮助现有的助手发展他们的真正力量?

0 投票
1 回答
587 浏览

sinatra - Dialogflow API WebhookResponse V2 for Actions for Google 出现问题

我正在为 Google 测试 Actions,所以我创建了一些简单的Sinatra应用程序,它看起来像:

请注意,我正在使用 API 的 V2 并使用谷歌助手进行测试:

在此处输入图像描述

我尝试了许多其他基于https://gist.github.com/manniru/f52af230669bd3ed2e69ffe4a76ab309的响应格式,但没有成功。我不断得到:

在此处输入图像描述

有没有人幸运地尝试过非 nodejs 响应?我将不胜感激任何示例响应,因为简单的响应似乎有效,但是至于basic card我没有运气。

0 投票
1 回答
1271 浏览

node.js - 使用 Google Home 和 NodeJS 设置一个非常简单的“打开设备”?

到目前为止,我在网上找到了大量指南,展示了如何设置 Dialogflow 可以与之对话的 NodeJS 后端。但是,Dialogflow 以前是 API.AI,现在所有的旧指南基本上都是错误的。

当我尝试这样做时:

它会告诉我:

导入类名 ApiAiAssistant 已弃用,请使用 DialogflowApp

但即使更改ApiAiAssistantDialogflowApp也行不通。这是一些操作的示例:https ://github.com/greenido/bitcoin-info-action/

可以看到,很久没有更新了,代码也没有实际工作(即使我将intents等导入Dialogflow)。

我基本上想要的是:提供 Google Home 参数(比如turn on TV作为TV参数)并在我的 NodeJS 后端处理它。我该怎么做这样的事情?它可以带有或不带有 Dialogflow。

此外,甚至可以说Hey Google, turn on TV?到目前为止,我看到的所有示例都喜欢Hey Google, launch MY_ACTION或者Hey Google, ask MY_ACTION to INTENT缓慢且烦人。

0 投票
1 回答
519 浏览

python - 在 Windows 计算机中嵌入 Google 助理 - 运行示例代码时未生成设备实例 ID

我正在尝试按照设置硬件和网络访问(Google Assistant SDK) 中的说明在 Windows 计算机上安装 Google Assistant。

除了最后一步,我已经完成了所有的工作。我正在运行示例代码。https://developers.google.com/assistant/sdk/guides/service/python/embed/run-sample?refresh=1

在这最后一步中,应该生成一个“设备实例 ID”,但这不会发生。看截图:

在此处输入图像描述

错误消息指出客户端类型需要指定为 SDK_LIBRARY 或 SDK_SERVICE。但是,在注册模型时,不允许使用“--client-type [SERVICE|LIBRARY]”选项(请参阅注册工具帮助)。

如何运行示例代码...以便生成“设备实例 ID”?

我的问题似乎与其他用户报告的问题相似。然而,该用户报告了 Raspberry Pi 的问题,而我报告了 Windows 计算机的问题。请参阅Raspberry Pi 和 Google Voice 客户端类型

0 投票
0 回答
2405 浏览

node-modules - 如何使用 google-spreadsheet 节点模块从我的 Google Assistant App 中的 Google 电子表格中读取数据?

我想构建一个 Google Assistant 应用程序以在我的组织内使用。该应用程序将告诉用户当前可用的物品库存。该应用程序将从 Google 电子表格中读取此数据。在 doc.getInfo(function(err, info) 中,在 Google Simulator 上的 Actions 中测试我的应用程序时,我得到的“信息”未定义。有人可以告诉我为什么吗?我按照这些示例在https://www.twilio下面编写代码.com/blog/2017/03/google-spreadsheets-and-javascriptnode-js.htmlhttps://developers.google.com/actions/dialogflow/first-app

0 投票
3 回答
4785 浏览

google-assistant-sdk - Google 助手 - 无法创建设备实例

我不知道他为什么不能创建实例。

首先它说:

下一次尝试--device-model-id

接下来尝试--project-id

我还在developers.google.com 上注册了该设备。

任何想法为什么它不起作用?

0 投票
0 回答
315 浏览

python-3.x - 无法验证谷歌 SDK

我在 Mac 10.13.2 上,我正在尝试按照获取谷歌助手设置的说明进行操作。

我已经安装了 google-assistant-sdk[samples] 以及 google-api-python-client 以及 google-auth-oauthlib[tool] 我相信(Requirement already up-to-date:当我尝试安装/升级它们时,所有返回字符串。

但是,一旦我尝试此命令: python3 -m google-oauthlib-tool --client-secrets /Users/eric/Documents/18-01-15\ VoiceSearch/client_secret_xxSECRETNUMBERxx.apps.googleusercontent.com.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

我收到以下错误: /usr/local/bin/python3: No module named google-oauthlib-tool

我设置错了吗?

哦,这就是我跑步时得到的python3 -m pip show google-assistant-sdk Name: google-assistant-sdk Version: 0.4.2 Summary: Samples and Tools the Google Assistant SDK Home-page: https://github.com/googlesamples/assistant-sdk-python Author: Google Assistant SDK team Author-email: proppy+assistant-sdk@google.com License: Apache 2.0 Location: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages Requires: google-auth-oauthlib

这就是我跑步时得到的python3 -m pip show google-auth-oauthlib Name: google-auth-oauthlib Version: 0.2.0 Summary: Google Authentication Library Home-page: https://github.com/GoogleCloudPlatform/google-auth-library-python-oauthlib Author: Google Cloud Platform Author-email: jonwayne+google-auth@google.com License: Apache 2.0 Location: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages Requires: requests-oauthlib, google-auth

0 投票
2 回答
1250 浏览

google-assistant-sdk - 谷歌助手无法在 linux 上运行

我正在 linux febora os 上集成谷歌助手。最新版本的谷歌助手正在为 google-assistant-demo 示例抛出错误。

我无法注册设备型号。

这个注册设备型号是什么?谷歌助手不注册设备型号就不能工作?

0 投票
2 回答
1352 浏览

actions-on-google - 在“Google 上的操作”中建立一个列表

我正在做一个项目,谷歌助手会生成一个关于研究文章信息的卡片列表。列表中的每张卡片都有研究文章的标题和 URL。谷歌助手会询问你想研究什么主题,用户会用一两个词回复主题。我有以下问题

  1. 我知道该app.buildList()命令需要一个aliasandkey变量。我可以将它们设置为空白还是null在我的代码中,因为我认为我不需要它们

  2. 如果用户点击卡片中的 URL,浏览器会自动打开链接吗?我记得读过谷歌必须在谷歌助手应用程序中过滤和批准 URL

任何帮助,将不胜感激

0 投票
1 回答
237 浏览

raspberry-pi - 使用谷歌助手 SDK 在 raspberrypi 上运行谷歌操作

是否可以在运行 Google Assistant SDK 的 raspberrypi 上运行 google 操作?我能够在测试模式下运行我的应用程序,但无法运行除我的测试应用程序之外的任何其他应用程序?任何想法?