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

actions-on-google - 操作现在没有响应错误

我在 Google webhook (Actions SDK) 上部署了一个 Actions,并使用模拟器与之交互。但是,我收到错误消息:“操作:操作名称现在没有响应。请稍后再试。” 如何解决此问题?

这些是我为产生此错误而采取的步骤。

部署网络钩子。我验证它是可公开访问的,使用 HTTPS,并且能够处理示例请求。它还设置Google-Assistant-API-Version响应标头。

将 action.json 指向可公开访问的 webhook,然后预览操作:

启动模拟器:

模拟交互:

尽管该消息表明该操作没有响应,但我可以从我的 webhook 日志中看到它正在成功响应,HTTP 状态代码为 200,并且它正在生成一个与示例响应非常相似的 JSON 响应

可以做些什么来调试这个问题?

在旁注中,看起来我收到的实际请求与文档不太匹配。这是一个实际请求的示例:

请注意,这conversation.type是一个整数,而不是字符串。此外,没有conversation_token提供,因此,conversation_token我生成的响应中是null.

0 投票
1 回答
336 浏览

actions-on-google - 无法解析来自 http_response 的 SDKResponse

我实现了一个 webhook 以符合 Google Conversation Protocol上的操作。但是,当我通过Web Simulator模拟交互时,出现以下错误:

字段内的块debugInfo是:

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

actions-on-google - 我们可以使用 Google 框架上的 Action 连接到我们自己的应用程序或流行的 Messenger 平台,例如 FB msg 或 Slack?

我想知道 Action on Google 对话机器人是否可以在 Slack 或 FB Msg 等其他平台上使用?

我们可以将 Google 助理带到我们自己的应用程序中吗?就像将 Allo 中的 Bot 带入我们自己的应用程序一样?

谢谢!</p>

0 投票
1 回答
1610 浏览

dialogflow-es - 如何在我的 Google Home 设备上运行我的 api.ai 代理?

我知道以前有人问过这个问题,但提供的答案并不能解决我的问题。

我使用 API.AI 控制台创建了一个 Google Home Agent。我的代理的目的是打开/关闭我家的照明(我可以直接访问“照明 API”来完成这项工作)。我已经构建了代理,开发/测试了一个用于实现的 Webhook,并在“集成”选项卡上配置了“Google 上的操作”。我已经在控制台本地测试了代理,并且可以通过 Web 模拟器成功调用我的代理。一切都像冠军一样工作!

除了……当我让我的 Google Home 设备“与我的 [代理名称] 交谈”时,它说:“……我不明白……”根据我所阅读的所有内容,当代理“设置预览”(我可以通过网络模拟器调用它),它应该可以自动用于我的 Google Home 设备。唉,事实并非如此。

非常感谢任何见解!

(我使用同一个谷歌帐户来访问所有位。如果重要的话,我使用的是“Google for Business”帐户)。

0 投票
2 回答
114 浏览

actions-on-google - 允许用户指定 webhook URI

我已经使用 API.ai 创建了一个代理,并且想知道是否可以在 Google Home 应用中提示用户输入 webhook URI。我的用例涉及多个用户,每个用户都有自己维护的 Web 服务实例。我希望代理公开,但允许用户通过 Google Home 应用程序或其他方式指定 webhook URI。

0 投票
1 回答
108 浏览

actions-on-google - 会话操作中的多语言支持

我打算设计一个谷歌操作,这将帮助用户学习另一种语言的一些短语,比如“法语”。这是一个例子: -

“好的谷歌,让我谈谈学习法语”</p>

LearnFrench (LF):嗨!这是学法语!你想练习说法语的 20 个最重要的基本短语吗?”</p>

用户:“是”</p>

LF:“太好了!我先用法语告诉你一个词——然后你跟着我重复。让我们从卓悦开始吧。

用户:bonjour

LF:那很好!Bonjour 是您最需要的问候语。接下来是“bonsoir”/或者让我们再试一次,听起来不像“bonjour”</p>

用户: bonsoir

LF: bonsoir 用作傍晚时分,

等等……继续20个左右的短语。在经历了这些之后,可能会有某种类型的“回忆”练习。LF 会用英语说出这个短语,而用户会用法语说出这个短语。如果用户说错了,那么 LF 会“学习”用户需要改进的短语。

在会话结束时,LF 会说“我想你知道这里的基础知识——祝你旅途愉快”。

如果在该会话之后用户回到 LF - LF 会知道用户之前已经来过并且会询问他们是否想要重复教程 - 或者询问他们是否想要直接进入测验。

是否可以支持多种语言?

0 投票
1 回答
600 浏览

python - 我可以将图像发送回 API.AI 吗?

我一直在使用 API.AI 来创建一个谷歌操作,当被问到时会发送随机网络漫画。我已经尝试过,但到目前为止,似乎还没有一种好方法可以将图像的字节放入 API.AI 所需的 JSON 响应中。我可能在此过程中错过了一些东西,但如果有人知道如何实现这一点,那将有很大帮助。如果有帮助,我一直在使用 python。

0 投票
3 回答
2416 浏览

git - Actions on Google - 找不到 CLI (gactions)

我正在尝试安装gactions CLI,但遇到了一些问题。

我从上面的链接为 Windows 下载了它。我运行 .exe 文件,看到一个 cmd 屏幕,然后关闭。

我也添加了环境变量,但是每次我在 Powershell 或 Git Shell 上使用 gactions 时,我都会收到相同的“gactions:找不到命令”错误。

这一切都是全新的。建议?