问题标签 [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 回答
39 浏览

actions-on-google - @assistant/conversation 中 CollectionBrowse 中的循环语句有什么用?

我想通过在 CollectionBrowse 中使用 for 循环来动态显示项目。我正在使用下面的代码,但是当我使用它时,谷歌上的操作会返回错误。

我想将我的代码更改为以下示例中的内容。

对于for循环语句我该怎么办,如果不是这样,还有其他方法吗?

谢谢你。

0 投票
0 回答
43 浏览

actions-on-google - 无法将内容列表添加到我的操作

我正在尝试在此文档之后添加一个带有内容列表的场景https://developers.google.com/assistant/conversational/prompts-selection#creating_a_list,但是当我尝试调用该场景时,我遇到了这个错误: SlotRequested Failed to create event. ErrorId: 8e964c04-0f07-40ce-ba60-5497385796bd

这是插槽填充到场景中的配置

这里是 webhook 返回的响应:

这是引发错误的事件 (slotRequested) 的日志:

------ 多次尝试后编辑 ------

为了解决这个问题,我关注了这篇文章,目前我不再有错误SlotRequested Failed to create event. ErrorId: 8e964c04-0f07-40ce-ba60-5497385796bd,但列表没有呈现。现在,如果我选择其中一种可能的选择,则插槽(被代码覆盖)是正确匹配的,因此问题似乎仅在列表呈现上。

0 投票
2 回答
498 浏览

actions-on-google - 如何呈现从 webhook 返回的列表

我正在使用 Google 操作。当我在模拟器中测试我的操作时,我从我的 webhook 返回 JSON 并收到以下错误:

“由于缺少插槽的类型覆盖,无法呈现列表或集合提示。注意,列表和集合只能用于插槽填充。应该有相应的类型覆盖来描述如何呈现此类型的列表或集合。 "

JSON 是从https://developers.google.com/assistant/conversational/prompts-selection上的文档中获取的稍作修改的示例。

typeOverrides 名称“items”与场景的插槽名称匹配。

这是 webhook 请求和响应 JSON。

*** 要求 ***

*** 回复 ***

插槽详细信息

0 投票
1 回答
62 浏览

actions-on-google - 谷歌助手默认后备退出代码

我们遇到了一个问题,比如说“天气怎么样”(Google 助理可以识别但不在我们的意图中)之类的话会退出我们的操作。当我们使用 Dialogflow 时,我们通过在服务器/履行端的回退解决了这个问题,但现在我们切换到 Actions Builder,问题又回来了。

我们如何防止它关闭我们的操作?

0 投票
1 回答
31 浏览

actions-on-google - Training improvements on new actions builder

I am building an new action. I have multiple intents, and I added ~20 training phases for each of them. However the matching seems to be pretty terrible

I have webhooks configured for the scenes. I look at the raw query and the handler that was matched. I have the exact phrase in the training phrases, but a different intent gets matched.

It seems like old Dialogflow interface had a way to improve training (https://cloud.google.com/dialogflow/es/docs/training#tool) allowing you to match actual queries with the right intents. Is there an equivalent tool for the new actions builder?

0 投票
1 回答
146 浏览

dialogflow-es - 使用@sys.any/自由格式文本类型时如何防止全局意图匹配

我正在尝试在操作构建器/对话流中创建一个意图,要求将反馈传递给开发人员。我们使用 sys.any(自由格式文本类型)等效的操作构建器来获取任何输入。不幸的是,我们在 Dialogflow ES 中也遇到了问题。

如果用户的输入与我们的全局意图之一相当接近,那么它将采用该意图而不是我们的 sys.any 输入。这会造成一些不幸的情况,即用户突然切换到另一个意图。预期的结果是意图接受任何输入并转移到下一个预期的响应,感谢他们的反馈。

有没有人想出一种方法来确保 sys.any (自由格式文本类型)总是优先于或阻止对(全局)意图的访问?

0 投票
1 回答
63 浏览

actions-on-google - 技能关闭和谷歌打开食谱

我们正在开发用于语音的交互式有声读物,并且在我们与谷歌助手的一些延续中遇到了问题。

示例:在我们的故事“Das tapfere Schneiderlein”中,用户必须决定他想要“Pflaumenmus”(李子酱)还是“Apfelmus”(苹果泥)。

  1. 在测试控制台中,一切正常,两个答案都会导致正确的音频。
  2. 但是在移动设备上使用 Google Assistant,只有 Pflaumenmus 可以工作。如果我回答“Apfelmus”,则该操作会留下对话并使用 Google 搜索打开 Apple 果泥食谱。(见下面的示例图片,它是德语,但我猜仍然可以理解)

正如我们现在永远无法回答的那样,我们的客户可能会回答什么,我们如何才能防止这种情况发生?(我们正在使用 Actions Builder。)

例子

0 投票
1 回答
44 浏览

actions-on-google - Actions on Google 的系统类型比 Dialogflow 少?

我一直在研究 Dialogflow,现在已经开始研究 Google 上的 Actions,并希望构建助手操作。当我阅读有关在 Google Actions Builder 上的 Actions 中找到的系统数据类型时,我似乎只看到了几种类型:

  • 日期
  • 时间
  • 约会时间
  • 数字

而当我查看 Dialogflow 并查看系统实体时,我似乎看到的比 Actions on Google 所公开的要多得多。

目前,我需要识别一个人的名字。一个示例短语是:

我想预定由Brandon

在 Dialogflow 中,我将意图参数定义为 of @sys.person。我在 Actions on Google 中似乎没有该选项,并且似乎必须构建自己的数据类型。

是否有理由使用 Actions Builder 为 Dialogflow 提供丰富的系统定义数据类型集以供 Actions on Google 使用?在 Dialogflow 中定义一个系统类型的推荐方法是什么?

0 投票
2 回答
74 浏览

actions-on-google - 无法显示列表选择

我正在开发一个操作,我想在其中显示要使用 a 选择的项目列表List,但助手会引发以下错误:

这是我的Scene

场景

我创建了一个Type名为prompt_option. webhookResponse如下:

我无法弄清楚我做错了什么。有什么建议吗?谢谢!

0 投票
1 回答
55 浏览

actions-on-google - 如何在 New Actions Builder 中实施测验

How to Implement Trivia/Quiz - Google Assistant 的新 Actions Builder 控制台中的游戏。