Alexa / Lex Intent 调整数值设计
Alexa / Lex Intent design for adjusting numeric value
我不确定如何为涉及调整数值参数的 Alexa 技能建模,并且应该允许相对和绝对调整。
话语可能类似于:
- 将温度设置为 20 度
- 将温度升高 2 度
- 将温度升高到 25 度
- 等等
想法 1:为 increase、decrease 和 set[= 创建单独的意图51=]
这三个人的话语将几乎相同,这违反了推荐的最佳做法。
想法 2:一个意图包含 {AdjustmentType} 插槽
{AdjustmentType} 插槽将包含值 increase|decrease|set 并根据别名。这样我就不再有多个意图非常相似的话语,但我还需要处理 to 和 by 改变意义和基本上否决 {AdjustmentType}。我可以简单地为此创建另一个插槽类型并使用 Lambda 处理它。我想知道这是否真的是要走的路,因为我最终会得到只包含插槽的话语。
你对此有何看法?
由于 {AdjustmentType} 是您的广告位类型,更好的解决方案是为 AdjustmentType 创建自定义广告位。对于给定的意图,您可以有多个语句。这意味着即使您只有一个意图,您也可以配置多个示例语句,它会根据您的语音输入调用这些语句。
我不确定如何为涉及调整数值参数的 Alexa 技能建模,并且应该允许相对和绝对调整。
话语可能类似于:
- 将温度设置为 20 度
- 将温度升高 2 度
- 将温度升高到 25 度
- 等等
想法 1:为 increase、decrease 和 set[= 创建单独的意图51=]
这三个人的话语将几乎相同,这违反了推荐的最佳做法。
想法 2:一个意图包含 {AdjustmentType} 插槽
{AdjustmentType} 插槽将包含值 increase|decrease|set 并根据别名。这样我就不再有多个意图非常相似的话语,但我还需要处理 to 和 by 改变意义和基本上否决 {AdjustmentType}。我可以简单地为此创建另一个插槽类型并使用 Lambda 处理它。我想知道这是否真的是要走的路,因为我最终会得到只包含插槽的话语。
你对此有何看法?
由于 {AdjustmentType} 是您的广告位类型,更好的解决方案是为 AdjustmentType 创建自定义广告位。对于给定的意图,您可以有多个语句。这意味着即使您只有一个意图,您也可以配置多个示例语句,它会根据您的语音输入调用这些语句。