NLU システムエンティティ
グローバルに定義された NLU エンティティを使用して、仮想エージェント が会話から抽出できるシステム情報を識別します。エンティティは、トピックの「ノードレス」入力変数として定義できます。これらの変数は、NLU サービスプロバイダー予測からスロット入力するか、トピックのスコープ外で指定できます。
NLU モデルでは、システムエンティティはデフォルトで有効になっています。これらは、NLU ワークベンチ のこのモデルの [エンティティ] タブで表示できます。
GLOBAL.DATE システムエンティティ
DAY サブタイプは、特定の日付を正確に表す日付文字列を返します。
| 使用法 | 例 |
|---|---|
| 形式 | YYYY-MM-DD |
| 正規表現 | \\d\\d\\d\\d-\\d\\d-\\d\\d |
| 入力例 | Smith 氏は 2019 年 2 月 4 日金曜日に出発しました。 |
| 正規化値 | 2019-02-04 |
| コード例 | |
WEEK サブタイプは、年の特定の週の日付文字列を返します。
| 使用法 | 例 |
|---|---|
| 形式 | YYYY'W'WW |
| 正規表現 | \\d\\d\\d\\d\\dW\\d\\d |
| 入力例 | Smith 氏は 1999 年の第 3 週に出発しました。 |
| 正規化値 | 1999W3 |
| コード例 | |
MONTH サブタイプは、年の特定の月の日付文字列を返します。
| 使用法 | 例 |
|---|---|
| 形式 | YYYY'M'MM |
| 正規表現 | \\d\\d\\d\\dM\\d\\d |
| 入力例 | Smith 氏は 1999 年 2 月に出発しました。 |
| 正規化値 | 1999M02 |
| コード例 | |
YEAR サブタイプは、特定の年の日付文字列を返します。
| 使用法 | 例 |
|---|---|
| 形式 | YYYY |
| 正規表現 | \\d\\d\\d\\d |
| 入力例 | Smith 氏は 1999 年に出発しました。 |
| 正規化値 | 1999 |
| コード例 | |
SEASON サブタイプは、年の特定の季節の日付文字列を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | 次のいずれかになります。
|
| 正規表現 | 次のいずれかになります。
|
| 入力例 | Smith 氏は 1999 年の秋に出発しました。 |
| 正規化値 | 1999FA |
| コード例 | |
GLOBAL.TIME システムエンティティ
TIME サブタイプは、1 時間と 1 分を正確に表す時間文字列を返します。
| 使用法 | 例 |
|---|---|
| 形式 | 'T'HH:mm |
| 正規表現 | T\\d\\d:\\d\\d |
| 入力例 | Smith 氏は 3 時 10 分前に出発しました。 |
| 正規化値 | T02:50 |
| コード例 | |
PARTSOFDAY サブタイプは、その日の部分を指定する時間文字列を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | 次のいずれかになります。
|
| 正規表現 | 次のいずれかになります。
|
| 入力例 | Smith 氏は朝に出発しました。 |
| 正規化値 | TMO |
| コード例 | |
GLOBAL.DATE_TIME システムエンティティ
DATE_TIME サブタイプは、特定の日付を正確に表す日付文字列と、時間と分を正確に表す時間文字列を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | YYYY-MM-DD'T'HH:mm |
| 正規表現 | \\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d |
| 入力例 | Mr. Smith leaves on October 31st at 5:00 p.m. |
| 正規化値 | 2022-10-31T17:00 |
| コード例 | |
GLOBAL.DURATION システムエンティティ
このエンティティは、アクティビティの期間を指定する期間文字列を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | 次のいずれかになります。
|
| 正規表現 | 次のいずれかになります。
|
| 入力例 | Smith 氏は Boston に 48 時間滞在しました。 |
| 正規化値 | h48 |
| コード例 | |
GLOBAL.LOCATION システムエンティティ
このエンティティは場所文字列を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | 文字列値。例:Santa Clara |
| 正規表現 | 適用外です。 |
| 入力例 | Smith 氏は Santa Clara で働いています。 |
| 正規化値 | Santa Clara |
| コード例 | |
GLOBAL.PERSON システムエンティティ
このエンティティは名前文字列を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | 文字列値。例:Joe Smith |
| 正規表現 | 適用外です。 |
| 入力例 | Joe Smith は Santa Clara で働いています。 |
| 正規化値 | Joe Smith |
| コード例 | |
GLOBAL.MONEY システムエンティティ
このエンティティは通貨文字列を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | 文字列値。例:USD 2000 |
| 正規表現 | 適用外です。 |
| 入力例 | $2,000 未満のラップトップを表示してください。 |
| 正規化値 | USD 2000 注: 正規化値は、ソース通貨の 3 文字の ISO 3166 国コードを使用します。 |
| コード例 | |
GLOBAL.NUMBER システムエンティティ
このエンティティは数値を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | 文字列値。例:5.0 |
| 正規表現 | 適用外です。 |
| 入力例 | 自分のアカウントで前の 5 つのトランザクションを確認したい。 |
| 正規化値 | 5.0 |
| コード例 | |
GLOBAL.SOFTWARE
ソフトウェア文字列を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | 文字列値。例:Java |
| 正規表現 | 適用外です。 |
| 入力例 | Java をインストールするにはどうすればよいですか? |
| 正規化値 | Java |
| コード例 | |
GLOBAL.HARDWARE
ハードウェア文字列を返します。
| 使用法 | 例 |
|---|---|
| フォーマット | 文字列値。例:プリンター |
| 正規表現 | 適用外です。 |
| 入力例 | プリンターを注文するにはどうすればよいですか? |
| 正規化値 | プリンター |
| コード例 | |
Software システムエンティティを使用した NLU 予測結果の例
{"status":"success",
"response":{
"utterance":"How do I install Java?",
"intents":[
{
"intentName":"test intent",
"nluModelName":"ml_x_snc_global_global_268a97a9dbd23c107906265d1396191a",
"score":0.90401393,
"intents":[
],
"entities":[
{
"name":"entity:GLOBAL.SOFTWARE",
"value":"Java",
"score":0.99930537,
"normalization":{
"type":"entity:GLOBAL.SOFTWARE",
"subType":"SOFTWARE",
"value":"Java"
},
"startingPosition":-1
}
]
}
],
"properties":{
"all:ml_x_snc_global_global_268a97a9dbd23c107906265d1396191a":"0.55",
"entity:all":"0.01",
"inference.sspace.time":"4",
"inference.time":"33",
"intent:all":"0.01",
"nluPlatformLanguage":"en",
"nluPlatformVersion":"rome.0"
}
}
}
DATE システムエンティティを使用した NLU 予測結果の例
{
"utterance": "We should meet next Sunday at Starbucks.",
"intents": [
{
"intentName": "intent:Desire.Desire",
"score": 0.83452,
"entities": []
},
{
"intentName": "intent:Meeting.MeetRequest",
"score": 0.8919042,
"entities": [
{
"entityName": "entity:Meeting.MeetRequest.Where",
"value": "Starbucks",
"score": 1
},
{
"entityName": "entity:GLOBAL.DATE",
"value": "Sunday",
"normalization": { "type": "DATE",
"subType": "DAY",
"value": "1999-10-01"
},
"score": 0.87
}
]
}
]
}