【问题标题】:Alexa AMAZON.DATE slot default to past datesAlexa AMAZON.DATE 插槽默认为过去的日期
【发布时间】:2018-08-25 16:21:39
【问题描述】:

我正在使用AMAZON.DATE 插槽,我希望它默认为过去的日期。

例如,如果用户说星期一,我希望它自动选择上周一而不是下周一。

在文档中,它确认它默认为“当前日期或之后”:

“映射到特定日期的话语(例如“今天”、“现在”或 "11 月 25 日") 转换为完整日期:2015-11-25。笔记 这默认为当前日期或之后的日期(见下文 更多示例)。”

对于我的应用程序来说,未来的日期是没有意义的,所以手动编写它不会太困难,但我只是想知道是否有其他方法可以做到这一点?

【问题讨论】:

    标签: alexa alexa-skills-kit alexa-slot


    【解决方案1】:

    不,您无法更改内置插槽的行为,因此如果 Alexa 将用户的答案解析为日期 - 在将其传递给您的进一步处理之前,只需从解析值中减去 7。它会给你过去的日期。

    【讨论】:

    • 这只适用于“星期二”,而不适用于“1 月 1 日”——没有指定年份,Amazon.Date 总是假设它向前看。而且我们没有得到原始的请求文本,所以我们无法区分这两种情况。用户可以通过总是说“最后”来解决这个问题;我们可以注意到未来的日期并要求用户确认我们的猜测或改写,但从可用性的角度来看,这并不是很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    相关资源
    最近更新 更多