【发布时间】:2019-09-17 06:39:51
【问题描述】:
我有一个自定义 Alexa 技能,类似于一些 Q&A 技能,我在其中要求用户做出回应(比如 option_1、option_2、option_3),但是当用户使用这些询问选项之一进行响应时,会触发不同的 intent(例如 ruleIntent),因为选项文本与其话语有些相似.
我认为如果多个 IntentHandler 被触发相同(或相似)的短语,这不是一个好的设计,但是我不知道文本提前选择以避免这种情况(或用户将要说出的问题的答案)。如果我能以某种方式维持用户响应的上下文,我认为这将是解决方案之一。
例子:-
1.User : Start a Science test {Invokes testIntent }.
2.Alexa : Okay, but before starting do you want to know the rules. Please answer in Yes or No. { response generated from testIntentHandler}
3.User : Yes { invokes many intents }
在第 3 行中,即使我将其 硬编码 到一个 Intent(比如 ruleIntent),那么如果某个问题包含其选项为 Yes,将会发生什么 或 否。我将如何区分这一点并将其映射到所提问题的响应中。
【问题讨论】:
标签: node.js alexa alexa-skills-kit alexa-voice-service vui