首页 > 解决方案 > alexa sdk 自定义逻辑来确定是否需要插槽

问题描述

我有两个插槽的意图:1 个名为“名称”的自定义插槽和一个名为“数字”的 AMAZON.NUMBER 类型的插槽。现在,对于某些名称,该数字是必需的,而对于其他名称则不是。如果其中一个名字没有数字,我如何让 alexa 询问数字?我可以为此使用 CanFulFillIntentRequest 吗?如果是这样,所有关于它的网站都说我必须在接口下启用它,但我在那里找不到它。它被删除了吗?顺便说一句,我在我的 lambda 函数中使用 alexa sdk v2 for node.js

标签: alexa-skills-kit

解决方案


如果您对两个插槽都使用 CanFulFillIntentRequest,则仅当填充 2 个插槽时,意图才会命中 lamdba。您可以为必要的一个(名称)制作 CanFulFillIntentRequest,并且在后端(lambda)中您可以检查数字。如果需要数字的名称,则提供必要的回复号码。


推荐阅读