接受 Alexa 技能的行文本

问题描述 投票:0回答:1

我正在尝试创建自定义 Alexa 技能,并希望接受原始文本中的用户输入,但无法找到合适的插槽类型。有人可以帮忙吗?

EX:我在 {locationName} {day} {mealperiod} 吃什么

例如。我今天午餐在 xyz 吃什么

感谢您提前提供帮助。

问候, 维什韦什

alexa-skills-kit alexa-voice-service alexa-slot alexa-internet alexa-smart-home-skill
1个回答
0
投票

用餐时间应该是自定义时段类型,并包含可能值的详尽列表,例如[早餐、早午餐、午餐、晚餐、晚餐]

当天时段取决于您想要捕捉的内容。如果您需要日期以便查找或存储它,则可以使用 AMAZON.DATE 槽类型。它理解“今天”以及许多其他输入日期的方式,并将它们全部解析为日期,然后您可以在处理程序中解析该日期。

对于您的 locationName 插槽,如果您可以预先或动态预测可能值的范围,那么您可以使用具有该值范围的自定义(可能是动态)插槽类型。如果您需要接受不可预测的值,例如“学校”、“乔的餐厅”或“披萨店”,那么您将必须使用像 AMAZON.SearchQuery 这样的槽类型来获取原始输入,然后解析代码中的值。您可能必须尝试并重新构建您的意图,因为 SQ 插槽可能很难使用。如果将其作为最后一个插槽而不是 3 个插槽中的第 2 个,您可能会获得更好的结果。

© www.soinside.com 2019 - 2024. All rights reserved.