在 Watson Assistant 中检测 "Last Quarter"
Detecting "Last Quarter" in Watson Assistant
在 Watson Assistant 中,@sys-date
系统实体能够检测与时间相关的短语,例如 "yesterday"、"tomorrow"、"last month"、"next month" , "last year", "next year".
我无法让它识别 "last quarter"。例如,如果用户询问:what were the sales last quarter?
,我希望 @sys-date
包含 2018-01-01
和 2018-03-31
(相当于 2018 年第一季度的时间范围)。
我知道季度界限可以从任意月份开始,所以可能需要一种方法来定义它。
有什么办法吗?
非常感谢任何指点!
因此该功能还不存在,但您可以轻松地自己创建。
1。创建一个名为 "quarter" 的实体。给出 "Q1"、"Q2"、"Q3"、"Q4" 和相关同义词的值。开启模糊匹配来处理拼写错误。
这是您可以导入的示例:
quarter,Q1,first quarter,quarter 1,quarter one,1st quarter,Q 1,1 quarter
quarter,Q2,second quarter,quarter 2,quarter two,2nd quarter,Q 2,1 quarter
quarter,Q3,third quarter,quarter 3,quarter three,3rd quarter,3 quarter,Q 3
quarter,Q4,last quarter,forth quarter,4th quarter,quarter 4,quarter four,Q 4,4 quarter
2。创建节点检测@quarter
.
3。在节点中单击自定义和 select 多响应。
4。填写要捕获的每个季度。然后 select 每个季度的削减。
5。打开上下文编辑器并创建 $startDate
和 $endDate
变量。设置如下(第一季度)。
$startDate = "<? now().reformatDateTime('Y') + '-01-01' ?>"
$endDate = "<? now().reformatDateTime('Y') + '-03-30' ?>"
用正确的 start/end 日期重复其他季度。
例子
在 Watson Assistant 中,@sys-date
系统实体能够检测与时间相关的短语,例如 "yesterday"、"tomorrow"、"last month"、"next month" , "last year", "next year".
我无法让它识别 "last quarter"。例如,如果用户询问:what were the sales last quarter?
,我希望 @sys-date
包含 2018-01-01
和 2018-03-31
(相当于 2018 年第一季度的时间范围)。
我知道季度界限可以从任意月份开始,所以可能需要一种方法来定义它。
有什么办法吗?
非常感谢任何指点!
因此该功能还不存在,但您可以轻松地自己创建。
1。创建一个名为 "quarter" 的实体。给出 "Q1"、"Q2"、"Q3"、"Q4" 和相关同义词的值。开启模糊匹配来处理拼写错误。
这是您可以导入的示例:
quarter,Q1,first quarter,quarter 1,quarter one,1st quarter,Q 1,1 quarter
quarter,Q2,second quarter,quarter 2,quarter two,2nd quarter,Q 2,1 quarter
quarter,Q3,third quarter,quarter 3,quarter three,3rd quarter,3 quarter,Q 3
quarter,Q4,last quarter,forth quarter,4th quarter,quarter 4,quarter four,Q 4,4 quarter
2。创建节点检测@quarter
.
3。在节点中单击自定义和 select 多响应。
4。填写要捕获的每个季度。然后 select 每个季度的削减。
5。打开上下文编辑器并创建 $startDate
和 $endDate
变量。设置如下(第一季度)。
$startDate = "<? now().reformatDateTime('Y') + '-01-01' ?>"
$endDate = "<? now().reformatDateTime('Y') + '-03-30' ?>"
用正确的 start/end 日期重复其他季度。