Watson助手根据用户输入的@ sys-date将星期几放入变量中

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

我正在制作一个可以预订晚餐的机器人。当它要求用户保留时间时,我希望机器人根据用户输入的日期,将变量$ dayoftheweek填充为星期几。我将如何做到这一点?

slot

这是我的广告位“如果找到”。

value基本上,我想知道可以添加什么“值”来填充星期几。

ibm-cloud ibm-watson watson-assistant
2个回答
0
投票

最简单的方法是使用new system entities (currently in beta)。在您的技能选项中启用Beta。然后,在对话框节点中,分配以下内容:

Check for: @sys-data.day_of_week
save as: mydayofweek

请注意,日期名称是小写。


0
投票

您可以使用reformatDateTime的方法expession language从@ sys-date获取日期。

例如,将$dayofweek设置为

<? @sys-date.reformatDateTime('u') ?> 

$dayofweek设置为介于“ 1”(星期一)和“ 7”(星期日)之间的值

或将$dayofweek设置为

<? @sys-date.reformatDateTime('E') ?> 

$dayofweek设置为“ Mo”和“ Su”之间的值

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