gpt4 book ai didi

node.js - ( Alexa ) 是否可以在同一个 intent 处理程序中获得响应?

转载 作者:太空宇宙 更新时间:2023-11-04 01:25:09 24 4
gpt4 key购买 nike

我有一个自定义 Alexa 技能,类似于某些 问答 技能,其中我要求用户做出响应(例如 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 会发生什么。我将如何区分它并将其映射到所问问题的响应。

最佳答案

处理此问题的一种方法是使用持久或 session 属性来跟踪状态。

您可以在 canhandle 方法中检查状态,以将用户路由到适当的测试 intent

关于node.js - ( Alexa ) 是否可以在同一个 intent 处理程序中获得响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57834214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com