问题标签 [vui]

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

alexa - Alexa 测试调用名称 - 提交失败

我有一个关于在 Alexa 中测试自定义技能调用的问题。

我的调用名称是“圣诞快乐”,如果我在 Alexa Skills 创建的测试部分键入或说出它,则会触发 LaunchRequest 并开始对话。

一旦我提交技能进行认证,亚马逊就会用“Alexa,启动圣诞快乐”这样的短语正确地测试它。在这种情况下,不会触发 LaunchRequest。

如何在控制台中测试整个调用名称?有什么方法可以调试为什么没有触发 LaunchRequest?它会触发不同的意图而不是“LaunchRequest”吗?

谢谢

0 投票
0 回答
29 浏览

dialogflow-es - 首次单击时 Google 操作列表类型的视觉效果无法正常工作

我在我的谷歌操作上实现了一个列表操作视觉效果。当我点击一个列表项时,相关的意图应该触发,但在第一次点击时,它会进入默认的后备意图。

我想这是因为单击列表项时未附加输出上下文,但不确定。任何帮助将不胜感激。

0 投票
2 回答
218 浏览

dialogflow-es - 不检测实体中提供的参数以外的参数

我正在尝试为 Rocket Chat 创建一个 Google Action,用户名和频道名是完成意图的重要参数。但是,当我尝试说出列出的实体值以外的内容时,Assistant 无法识别它。

我正在使用 Dialogflow V2 进行开发,并且我已经添加了大约 30-40 个实体值和训练短语,但是只有实体槽值列表中列出的那些才会被识别,而尝试其他的只是给出一个空白值作为响应。我附上了一些我的意图和实体的照片,以及下面列出和未列出的值的响应。

截图

用户名实体槽值

在此处输入图像描述

Channelname 实体槽值

在此处输入图像描述

样本意图

在此处输入图像描述

Intent 中使用的参数

在此处输入图像描述

使用列出的参数值的响应

在此处输入图像描述

使用未列出的参数值的响应

在此处输入图像描述

如果未传递值,我尝试在参数中使用所需的设置和设置提示,但它只是重新提示 3-4 次,然后助手崩溃。

0 投票
1 回答
478 浏览

dialogflow-es - Google Actions 是否支持 Websocket?

我正在尝试构建 Rocket Chat Google Action,RC 的主要优势之一是它是实时 API,但是它们需要 Websocket 才能访问。我知道 Dialogflow 可用于 Websocket,但 Google Actions 是否支持它?

我正在使用 Dialogflow 和 Firebase 作为我的 Action 的后端。

0 投票
2 回答
160 浏览

node.js - ( Alexa ) 是否有可能在同一个 Intent Handler 中获得响应?

我有一个自定义的Alexa 技能,类似于一些问答技能,在其中我要求用户做出回应(比如 option_1、option_2、option_3),但是当用户使用其中一个询问选项做出回应时,会有不同的意图(比如ruleIntent)被触发是因为选项文本与其utterances有点相似。

我认为如果为相同(或相似)短语触发了多个 IntentHandler,这不是一个好的设计,但是我事先不知道选项的文本以避免这种情况(或者用户要说什么问题的答案)。如果我能以某种方式维护用户响应的上下文,我认为这将是解决方案之一。

例子 : -

在第 3 行中,即使我将其硬编码为 Intent (比如ruleIntent),那么如果某个问题包含其选项为YesNo会发生什么。我将如何区分这一点并将其映射到所提问题的响应中。

0 投票
1 回答
305 浏览

firebase - 如何从上一个问题继续对话流程

我有一个场景,第一个问题是“2018 年有多少人”并返回 2。然后我想通过询问“有多少男性和女性”来继续对话。它应该返回 1 个男性和 1 个女性,而不需要从上一个问题中推断年份。

Dialogflow 和我的履行代码如何推断年份?

数据

我试图得到总计数,也可以得到男性和女性的计数,但我不确定如何以自然的方式继续对话。

0 投票
1 回答
108 浏览

actions-on-google - 谷歌助理自定义动作编程 - 说几句话,不断提示语音变慢

我正在https://console.actions.google.com/的网络视图上为 Google 助理构建自定义操作

其中一个响应是一个很长的提示句,由以下内容组成:

  • 通俗易懂的“请寄信至”

然后

  • 难以理解的地址(英国邮政编码中的字母和数字,如“XX12 1XX”,以及听起来模棱两可的街道名称)

然后

  • 通俗易懂的“请……询问……”

这一切都在给定场景的欢迎提示的 yaml 中定义:

有没有办法微调这个“演讲”?或者有没有一种方法可以让谷歌助手在中间以较慢的速度说出这个恒定的文本?