对话的瀑布步骤不会被访问,而是从对话的开头开始(即从第一个瀑布步骤开始),以满足Alexa Skill的每个请求。我尝试使用return Dialog.EndOfTurn;和return {status: DialogTurnStatus.waiting};,以便它等待用户输入并前进到下一个瀑布步骤。我指的是Bot Community GitHub repo - Alexa adapter Library。
不幸的是,我没有找到解决方案,但我知道return await step.next();会在不等待用户输入的情况下前进到下一个瀑布步骤。
我想等待用户输入,然后前进到下一个瀑布步骤。有没有办法或工作来实现这一点。
下面是我的代码截图-


发布于 2021-10-06 13:09:45
您需要使用提示对话框,然后使用stepContext.wait()来等待用户输入,然后在后续的API中进行API调用。希望这能有所帮助:) :D
https://stackoverflow.com/questions/69376329
复制相似问题