繁体   English   中英

Watson Assistant @sys-date 将于明年返回

[英]Watson Assistant @sys-date returning next year's month

设想 :

  • 当在当月助手中使用@sys-date 实体时,返回下一年同月的日期范围:

    在此处输入图片说明

  • 但是,当明确提到"this {MONTH}"时,它可以正常工作。

    在此处输入图片说明

问题 :

  • 这是@sys-date 的默认行为吗?
    对于我的用例,即使在引用当前月份时,用户也更自然地只使用月份名称。

  • 这可以修改还是必须单独处理?

我发现检测不合格的月份和日期名称的正确含义很困难,例如,在与来自不同地区或国家的人交谈时。 现在教给电脑...

Watson Assistant文档有一些关于 @sys-date 和 @sys-time 系统实体的详细信息 对于其中一个例子,他们有这个脚注:

返回下一个匹配日期。 如果该日期已于今年过去,则返回明年的日期。

在你的情况下,九月已经在某种程度上过去了。 如果有人说“我计划在 9 月进行一次世界巡游”是指今年还是明年 9 月? 我的建议是检查检测到的年份并将其与当前年份进行比较 如果它们不同,请添加一个对话节点以阐明是指今年还是明年。 这与我个人在与朋友交谈时所做的类似,我觉得不清楚。

我能够使用 .alternative 日期来解决这个问题。 在新的 sys-date 中,有一个替代属性,基本上是:如果用户传递的日期有歧义,系统返回下一个匹配日期,但将最后匹配的日期存储在替代属性中。

@sys-date.alternatives "例如,如果今天的日期是 2019 年 3 月 10 日,并且用户在 3 月 1 日输入,那么明年的 3 月 1 日日期将保存为@sys-date (2020-03-01)。但是,用户可能指的是 2019 年 3 月 1 日。系统还保存了今年的日期 (2019-03-01) 作为替代日期值。再举一个例子,如果今天是星期二,用户输入了这个星期二或下一个星期二,然后@sys-date 设置为下周星期二的日期,并且不会创建替代日期。” 链接: https : //cloud.ibm.com/docs/assistant?topic=assistant-new-system-entities#new-system-entities-sys-date-time

我知道提出这个问题已经快 2 年了,但可能会帮助未来有需要的人

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM