问题标签 [actions-builder]

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

actions-on-google - 使用正则表达式识别 Google Action Intent 上的实体

我对 Google Actions 有这样的意图,有几句话:

在此处输入图像描述

我正在使用一种默认系统类型:

在此处输入图像描述

银行帐户应始终为 8 位数字,因此我在考虑是否可以在用户键入时在 Google Actions 上使用 Regex 来识别这个确切的实体。

如果是,具体如何?

我可以像这样用正则表达式创建一个话语:\d{8}

我是否应该像对两个给定示例一样“突出显示”作为参数?

谢谢,

0 投票
0 回答
34 浏览

actions-on-google - 从 Android Automotive 模拟器发送语音命令时 Google 自定义语音代理的问题

如果我们从 Android Automotive 模拟器上的 Google Assistant 发送语音命令到基于云的自定义语音代理(使用 Actions Builder 创建),它会响应,因为您的设备类型不支持此操作。但同样适用于来自 Android 手机/手机模拟器的 Google 助理。

它一直正常工作到 2021 年 10 月,但之后停止工作。

如果 Actions on Google 最近有任何可能导致此问题的变化,请告诉我?

0 投票
1 回答
25 浏览

actions-on-google - 如何连接到 Actions builder 项目以更新类型实体?

我有一个从 AOG + Dialogflow 迁移到 Actions Builder 的项目构建。我需要使用 REST API 更新(或插入新的)类型条目。要执行该操作,我找到了一个端点,它可以更新整个项目以及实体: https ://developers.google.com/assistant/actions/api/reference/rest/v2/projects.draft/写

但是,由于 401 错误,我无法连接到该端点。在此之前,我尝试模拟对另一个端点的类似请求,它允许读取项目:

https://developers.google.com/assistant/actions/api/reference/rest/v2/projects.draft/read

显然,我在这里遇到了同样的错误。另外,我发现了这个 repo - https://github.com/actions-on-google/assistant-actions-nodejs 它添加了一个包装器以便于使用 REST API 进行操作,但它也不包含任何关于如何正确授权访问应用程序。

有人可以建议应该如何授权才能开始使用这个 REST API 吗?

0 投票
1 回答
41 浏览

actions-on-google - 从列表中选择视觉项目时,Google Actions Builder 停止执行

我在这里拉我的头发。我有一个使用 Jovo 4 和 Google Actions Builder 构建的 Google Assistant 应用程序。

目标是创建一个 HelpScene,其中显示一些选项来解释应用程序在选择时的可能性/功能。这是我从 Webhook 返回的响应。(这是 Jovo 代码,但没关系,因为当助手调用 webhook 时它会返回 JSON。)

我创建了一个 HelpScene,它从我的 webhook 中提取我的选项。 健康)状况

在我的插槽填充中,这是配置。 在此处输入图像描述

当我使用模拟器时,我的 webhook 中的选项完美显示。但是,当我单击列表中的某个项目时,该应用程序就会停止工作。“YourApp 当前没有响应”。

起初我认为它与我的 webhook 有关,所以我更改了“插槽已填充”条件的行为,它应该直接从 Google Actions Builder 提示某些内容,但仍然不需要该行为:应用程序只是停止工作。

任何想法我做错了什么?

提前致谢!

0 投票
1 回答
28 浏览

actions-on-google - 未找到句柄名称的处理程序

我有一个使用 Actions Builder 构建的应用程序,其中 webhook 处理程序托管在 firebase 端。由于已从旧捆绑包 AOG + Dialogflow 迁移应用程序,因此通过以下方式公开了履行 webhook:

本地版本和已发布的生产版本一切正常,但是,当 Google 团队尝试访问 webhook 端点时,它会引发 500 错误并显示消息:找不到句柄名称的处理程序。错误的完整跟踪是:

第29行是awaitfulfillment,上面已经声明过,所以没有多大意义。有没有其他人也遇到过同样的错误,如何解决?任何帮助表示赞赏。