我正在使用AMAZON.US_CITY插槽类型并使用对话框管理。尝试验证内置插槽的插槽值,以便知道如何完成此操作吗?
我已提及:https://developer.amazon.com/docs/custom-skills/validate-slot-values.html#configure 我知道验证规则,但是对于内置插槽类型,它们仅提供两个选项:1.仅接受一组值。 2.仅拒绝一组值。因此,在第一种情况下,它接受与您指定的一组固定值匹配的值。在第二种情况下,它拒绝与您指定的一组固定值匹配的值。那么在那种情况下该怎么办?
如何创建满足条件的验证规则?
答案 0 :(得分:1)
答案 1 :(得分:0)
Alexa在开发人员控制台中提供的验证更为简单,因为它完全在Alexa方面进行管理。
但是您实际上还可以在lambda函数上管理所有内容。
例如,如果您使用的是Python JOIN
库,则可以捕获广告位值,使用您决定的自定义规则对其进行验证,然后在不满足要求的情况下返回ask-sdk-core
。>
示例代码:
ElicitSlotDirective
这将导致alexa向用户询问该插槽的另一个值,同时保留有关意图的所有其他信息,例如其他插槽,实际意图,sessionId ...