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

android - 原生 android App 中的 Dialog-flow API 集成

我使用 Dialog-flow API 为语音/文本消息制作了一个演示应用程序。我将该代理与 Google 操作集成。现在我想在原生 android 应用程序中使用这个 Dialog-flow 代理/API。当我在 Google Action 模拟器和本机 android 应用程序上测试它时,一切工作正常。但无法在本机应用程序中看到谷歌建议芯片,我该如何解决这个问题?请帮忙。

0 投票
3 回答
1629 浏览

firebase-realtime-database - 使用 Google Assistant 更改 Firebase 数据库值

我创建了一个 android 应用程序,如果在其中按下按钮并在 Firebase 数据库 (0/1) 中更改值,我想使用谷歌助手执行此操作,请帮助我,我搜索但没有找到任何相关指南请帮帮我

0 投票
1 回答
1371 浏览

actions-on-google - webhook 响应中的异常处理 - DialogFlow

几天前我已经开始使用对话流。我使用 Java API 作为 webhook,每个意图都调用 API,并产生对话流可以理解的响应。

在某些情况下,我的对话流代理请求因意图输入而失败。在这种情况下,我无法在 API 中捕获异常,它会产生 400 Bad request,并且对话流不会向用户响应任何内容。

让我知道如何做到这一点。有一个带有 js 的内联编辑器,它的处理方式是这样的

res.on('error', (error) => { console.log(调用天气 API 时出错:${error}) reject(); });

0 投票
2 回答
1099 浏览

python-3.x - 带有设备型号 ID 和设备 ID 的树莓派分段错误的 Google 助手

当我运行命令启动助手时:

它给了我这样的回应:

device_model_id:assistpi-c2bd1 device_id:8DC785496FB8796C3F913BE0F9B63FF1

分段故障

0 投票
1 回答
826 浏览

bots - 多个调用名称 - Google Assistant 对话流集成

从对话流设置谷歌助手时,它允许使用一个调用名称来调用我的代理。有没有可能我可以有多个调用名称来触发我的代理。例如,“与我的应用对话”、“与特殊应用对话”和“与我自己的应用对话”

0 投票
1 回答
1032 浏览

node.js - 无法向对话流发送响应

我已经在 DialogFlow 上工作了很长一段时间。我在这里遇到了一个问题。另外请注意,我是 Node JS 的新手。

我有一个函数来进行 HTTP 调用,因为我需要经常对我的意图函数进行这些调用。使用回调函数,我将结果输出从被调用函数返回到调用函数。直到这里一切都很好。下一步,我想要使用“WebhookClient.add()”将返回的响应发送给用户。

但是那个问题是,它没有向用户发送响应。但是当我尝试在日志中打印返回值时,它工作正常。我什至尝试将返回的变量复制到全局变量中并使用 WebhookClient.add() 将其发送回用户,但它以 UNDEFINED 作为全局变量的值响应用户。

以下是我的代码:

以下是我调用的函数:

我想再重复一遍,在调用函数中,这里是“doco1”的输出被打印在日志中,但是 agent.add() 没有被调用。除了那部分之外,一切都工作正常。

请指导我如何将值发送回用户。

谢谢。

更新:我已将代码更改为:

问题出在包'request-promise-native'上。请帮助我如何导入它并为其添加依赖项。我已将依赖项添加为“request-promise-native”:“*”

0 投票
1 回答
61 浏览

windows - 是否有可能(截至 2018 年 6 月)在 Windows 上成功运行 Google Assistant SDK 和相关功能?

我在我的 Mac 上设置了 Google Assistant(以下简称“GA”),问题几乎为零。我能够与机器交谈,看到即时语音到文本的翻译,以及对我大多数问题的准确答案。

不幸的是,这在 Windows 中几乎没有效果,而且我无法在我的 Windows 机器上成功安装 GA(我必须使用它来工作)。

甚至可以在 Windows 上本地运行 GA 吗?(我知道使用模拟器可能是可能的)。

到目前为止,我已经看到了很多线程和教程,但没有成功的证据。

此外,似乎某些 GA 库可能不是为 Windows 编写的/不兼容的。

提前致谢!

0 投票
1 回答
2189 浏览

dialogflow-es - Dialogflow v2 API - 模拟器中未显示的卡片

我有一个实现的 webhook。下面是响应的代码

以下是对话流 GUI 的结果

在此处输入图像描述

以下是我从模拟器或 Android 手机上的 Google Assistant 应用程序运行时得到的结果

在此处输入图像描述

模拟器和手机都没有显示卡片。我在这里遗漏了一些明显的东西吗?

0 投票
1 回答
63 浏览

google-assistant-sdk - 在 Ubuntu 18.04 中安装谷歌助手时出错

我无法在 Ubuntu 桌面上安装谷歌助手。我正在按照谷歌的手册指南进行操作。

指南链接:https ://developers.google.com/assistant/sdk/guides/library/python/embed/setup

第三步:下图中为设备注册提供的谷歌指南

在此处输入图像描述

但是在控制台上我找不到任何这样的选项和指南已经给出了设备注册选项卡。附在下图中

在此处输入图像描述

但是控制台没有这样的选项。

在此处输入图像描述

任何人都可以帮我在 Ubuntu 上安装助手吗?提前致谢!!!

0 投票
1 回答
67 浏览

android - Google Assistant,将已安装的应用程序与没有 OAuth2 的助手连接

您可以在没有 OAuth2 服务器的情况下通过您的应用程序登录用户吗?

我们目前使用 JSON Web Tokens。

设想:

  • 用户已登录应用程序。
  • 然后他说“OK Google,openMyApp”
  • 然后机器人问他想要什么?
  • 用户说:“给我预留最近的车”
  • 因为用户已登录应用程序,所以它只需要来自应用程序的访问令牌,例如 sharedPreferences。
  • 汽车被预订

这是我不知道该怎么做的部分。我阅读了链接帐户需要 OAuth2 的文档。我们需要的只是令牌,从应用程序中我们知道他是否登录,并且因为这是谷歌之外的服务,我们需要一个高级计划(即用即付)来访问我们的服务器。谢谢您的帮助。

有什么想法吗?