意図解釈時刻表現変換CGSを使用すると、意図解釈結果で取得した相対時刻表現を絶対時刻表現に変換できます。
サービス名
nludatetime
リクエストパラメータ
意図解釈時刻表現変換CGSにリクエストを送信する際のパラメータです。
名称 | 必須 | 型 | デフォルト | 解説 |
---|---|---|---|---|
extracted_word |
– | string |
システム日時 | 意図解釈結果の日時情報を指定します。 詳細は意図解釈の _task_slot_time をご覧ください。 |
レスポンスパラメータ
意図解釈時刻表現変換CGSのレスポンスを受け取った際のパラメータです。
名称 | 型 | 出力例 |
year |
年 | 2018 |
month |
月 | 10 |
month_en |
月(英語) | October |
day |
日 | 17 |
hour |
時間 | 11 |
minute |
分 | 27 |
second |
秒 | 33 |
dow_jp |
曜日(日本語) | 水曜日 |
dow_en |
曜日(英語) | Wednesday |
string_jp |
日時(日本語) | 2018年10月17日11時27分33秒 |
string_en |
日時(英語) | October 17, 2018 11:27:33 |
string_date |
日付 | 2018/10/17 |
string_date_jp |
日付(日本語) | 2018年10月17日 |
string_date_en |
日付(英語) | October 17, 2018 |
string_time |
時間 | 11:27:33 |
string_time_jp |
時間(日本語) | 11時27分33秒 |
string_time_en |
時間(英語) | 11:27:33 |
使用例
意図解釈時刻表現変換CGSを使用するためには<ext>
を使用します。
xAIML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<category> <pattern>_</pattern> <template> <!-- URLエンコードCGSを実行します。 --> <ext name="nludatetime"> <!-- 指定なしの場合は現在日時がデフォルト値/指定ありの場合は"+3Y2M3D"(3年2ヶ月3日後の日時情報)のようにリクエストします。 --> <arg name="extracted_word"><get name="_task_slot_time"/></arg> </ext> <!-- 絶対日時表現に変換後の年情報 --> <get name="_ext_nludatetime_year"/><br /> <!-- 絶対日時表現に変換後の月情報 --> <get name="_ext_nludatetime_month"/><br /> <!-- 絶対日時表現に変換後の月(英語)情報 --> <get name="_ext_nludatetime_month_en"/><br /> <!-- 絶対日時表現に変換後の日情報 --> <get name="_ext_nludatetime_day"/><br /> <!-- 絶対日時表現に変換後の時間情報 --> <get name="_ext_nludatetime_hour"/><br /> <!-- 絶対日時表現に変換後の分情報 --> <get name="_ext_nludatetime_minute"/><br /> <!-- 絶対日時表現に変換後の秒情報 --> <get name="_ext_nludatetime_second"/><br /> <!-- 絶対日時表現に変換後の曜日(日本語)情報 --> <get name="_ext_nludatetime_dow_jp"/><br /> <!-- 絶対日時表現に変換後の曜日(英語)情報 --> <get name="_ext_nludatetime_dow_en"/><br /> <!-- 絶対日時表現に変換後の日時(日本語)情報 --> <get name="_ext_nludatetime_string_jp"/><br /> <!-- 絶対日時表現に変換後の日時(英語)情報 --> <get name="_ext_nludatetime_string_en"/><br /> <!-- 絶対日時表現に変換後の日付情報 --> <get name="_ext_nludatetime_string_date"/><br /> <!-- 絶対日時表現に変換後の日付(日本語)情報 --> <get name="_ext_nludatetime_string_date_jp"/><br /> <!-- 絶対日時表現に変換後の日付(英語)情報 --> <get name="_ext_nludatetime_string_date_en"/><br /> <!-- 絶対日時表現に変換後の時間情報 --> <get name="_ext_nludatetime_string_time"/><br /> <!-- 絶対日時表現に変換後の時間(日本語)情報 --> <get name="_ext_nludatetime_string_time_jp"/><br /> <!-- 絶対日時表現に変換後の時間(英語)情報 --> <get name="_ext_nludatetime_string_time_en"/> </template> </category> |
実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
user > 明日の15時の天気 bot > 2019 2 February 28 15 0 0 木曜日 Thursday 2019年2月28日15時0分0秒 February 28, 2019 15:00:00 2019/02/28 2019年2月28日 February 28, 2019 15:00:00 15時0分0秒 15:00:00 |