[英]Watson assistant putting the day of the week in a variable based on user input of @sys-date
最簡單的方法是使用新的系統實體(目前處於測試階段) 。 在您的技能選項中啟用測試版。 然后,在您的對話節點中,分配以下內容:
Check for: @sys-data.day_of_week
save as: mydayofweek
請注意,日期名稱是小寫的。
您可以使用表達式語言的方法reformatDateTime從@sys-date 獲取日期。
例如將$dayofweek
設置為
<? @sys-date.reformatDateTime('u') ?>
將$dayofweek
設置為“1”(星期一)和“7”(星期日)之間的值
或將$dayofweek
設置為
<? @sys-date.reformatDateTime('E') ?>
將$dayofweek
設置為“Mo”和“Su”之間的值
@sys-date 的值存儲為字符串格式“yyyy-MM-dd”,例如“2016-11-21”。
如果您想知道該日期是星期幾,可以使用方法reformatDateTime :
"<? @sys-date.reformatDateTime('EEEE') ?>"
所以你的節點看起來像這樣。
或 JSON 格式:
{
"context": {
"dayoftheweek": "<? @sys-date.reformatDateTime('EEEE') ?>"
}
}
這里對 $dayoftheweek 中存儲的內容進行了一個小測試:
華生:你好。 我怎么幫你?
用戶:星期幾測試
華生:告訴我一個約會
用戶:2019 年 9 月 13 日
沃森:周五
這是用於測試的 JSON 技能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.