问题标签 [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.
actions-on-google - @assistant/conversation 中 CollectionBrowse 中的循环语句有什么用?
我想通过在 CollectionBrowse 中使用 for 循环来动态显示项目。我正在使用下面的代码,但是当我使用它时,谷歌上的操作会返回错误。
我想将我的代码更改为以下示例中的内容。
对于for循环语句我该怎么办,如果不是这样,还有其他方法吗?
谢谢你。
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
,但列表没有呈现。现在,如果我选择其中一种可能的选择,则插槽(被代码覆盖)是正确匹配的,因此问题似乎仅在列表呈现上。
actions-on-google - 如何呈现从 webhook 返回的列表
我正在使用 Google 操作。当我在模拟器中测试我的操作时,我从我的 webhook 返回 JSON 并收到以下错误:
“由于缺少插槽的类型覆盖,无法呈现列表或集合提示。注意,列表和集合只能用于插槽填充。应该有相应的类型覆盖来描述如何呈现此类型的列表或集合。 "
JSON 是从https://developers.google.com/assistant/conversational/prompts-selection上的文档中获取的稍作修改的示例。
typeOverrides 名称“items”与场景的插槽名称匹配。
这是 webhook 请求和响应 JSON。
*** 要求 ***
*** 回复 ***
actions-on-google - 谷歌助手默认后备退出代码
我们遇到了一个问题,比如说“天气怎么样”(Google 助理可以识别但不在我们的意图中)之类的话会退出我们的操作。当我们使用 Dialogflow 时,我们通过在服务器/履行端的回退解决了这个问题,但现在我们切换到 Actions Builder,问题又回来了。
我们如何防止它关闭我们的操作?
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?
dialogflow-es - 使用@sys.any/自由格式文本类型时如何防止全局意图匹配
我正在尝试在操作构建器/对话流中创建一个意图,要求将反馈传递给开发人员。我们使用 sys.any(自由格式文本类型)等效的操作构建器来获取任何输入。不幸的是,我们在 Dialogflow ES 中也遇到了问题。
如果用户的输入与我们的全局意图之一相当接近,那么它将采用该意图而不是我们的 sys.any 输入。这会造成一些不幸的情况,即用户突然切换到另一个意图。预期的结果是意图接受任何输入并转移到下一个预期的响应,感谢他们的反馈。
有没有人想出一种方法来确保 sys.any (自由格式文本类型)总是优先于或阻止对(全局)意图的访问?
actions-on-google - 技能关闭和谷歌打开食谱
我们正在开发用于语音的交互式有声读物,并且在我们与谷歌助手的一些延续中遇到了问题。
示例:在我们的故事“Das tapfere Schneiderlein”中,用户必须决定他想要“Pflaumenmus”(李子酱)还是“Apfelmus”(苹果泥)。
- 在测试控制台中,一切正常,两个答案都会导致正确的音频。
- 但是在移动设备上使用 Google Assistant,只有 Pflaumenmus 可以工作。如果我回答“Apfelmus”,则该操作会留下对话并使用 Google 搜索打开 Apple 果泥食谱。(见下面的示例图片,它是德语,但我猜仍然可以理解)
正如我们现在永远无法回答的那样,我们的客户可能会回答什么,我们如何才能防止这种情况发生?(我们正在使用 Actions Builder。)
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 中定义一个系统类型的推荐方法是什么?
actions-on-google - 如何在 New Actions Builder 中实施测验
How to Implement Trivia/Quiz - Google Assistant 的新 Actions Builder 控制台中的游戏。