この事前構築済みコンポーネントは、月、日付、年を収集することで生年月日を取得して検証します。
制限事項
一般的な事前構築済みコンポーネントの制限に加えて、この事前構築済みコンポーネントには次の制限があります。
- このコンポーネントは、身分証明書によるエンドユーザーの生年月日の確認をサポートしていません。
エージェント向けの推奨設定
DTMF を有効にすると、ユーザーは電話の番号入力を使用して数値を入力できます。
追加機能
この事前構築されたコンポーネントには、以下の追加機能が用意されています。
サンプル ダイアログ
次のサンプル ダイアログは、この事前構築されたコンポーネントによって処理される一般的なシナリオを示しています。サンプル ダイアログは、コンポーネントがテレフォニー経由で呼び出されたときの動作を示しています。これにより、Default Welcome Intent と会話開始時の最初のエージェント レスポンスがトリガーされます。
生年月日
エンドユーザーが 1 ターンで完全な生年月日を提示し、エージェントが正常に受け入れます。
ユーザー入力 | エージェントの応答 |
---|---|
生年月日を教えてください生年月日を、月、日、年の順番に教えてください。 | |
9 月 9 日 1995 年 | |
はい。生年月日は 1995 年 9 月 9 日ですね。間違いありませんか? | |
○ | |
生年月日の収集が完了しました。 |
生年月日の一部
エンドユーザーが最初に月、次に日付、年と組み合わせて生年月日を提示し、エージェントはこれを正常に受け入れます。
ユーザー入力 | エージェントの応答 |
---|---|
生年月日を教えてください生年月日を、月、日、年の順番に教えてください。 | |
3 月 | |
生年月日の日を教えてください。 | |
12 | |
生年月日の年を教えてください。 | |
1999 | |
はい。生年月日は 1999 年 3 月 12 日ですね。間違いありませんか? | |
○ | |
生年月日の収集が完了しました。 |
将来の日付の検証
このシナリオでは、現在の日付が 2023 年 3 月 22 日であることを前提としています。エンドユーザーが将来の生年月日を提示し、エージェントによって検証が行われ、エンドユーザーに正しい生年月日の入力を求めるメッセージが表示されます。
ユーザー入力 | エージェントの応答 |
---|---|
生年月日を教えてください生年月日を、月、日、年の順番に教えてください。 | |
2023 年 9 月 9 日 | |
生年月日の年を教えてください。 | |
2023 | |
はい。生年月日は 2023 年 9 月 9 日ですね。間違いありませんか? | |
○ | |
すみません。将来の日付が入力されています。最初からやり直しましょう。 生年月日の月を教えてください。 |
|
3 月 | |
生年月日の日を教えてください。 | |
12 | |
生年月日の年を教えてください。 | |
1999 | |
はい。生年月日は 1999 年 3 月 12 日ですね。間違いありませんか? | |
○ | |
生年月日の収集が完了しました。 |
無効な日付です
エンドユーザーが無効な生年月日(1999 年 2 月 30 日、1999 年 4 月 31 日など)を提示します。エージェントによって検証が行われ、エンドユーザーに正しい生年月日の入力を求めるメッセージが表示されます。
ユーザー入力 | エージェントの応答 |
---|---|
生年月日を教えてください生年月日を、月、日、年の順番に教えてください。 | |
1999 年 2 月 30 日 | |
はい。生年月日は 1999 年 2 月 30 日ですね。間違いありませんか? | |
○ | |
指定された日付は無効です。最初からやり直しましょう。 生年月日の月を教えてください。 |
|
3 月 | |
生年月日の日を教えてください。 | |
12 | |
生年月日の年を教えてください。 | |
1999 | |
はい。生年月日は 1999 年 3 月 12 日ですね。間違いありませんか? | |
○ | |
生年月日の収集が完了しました。 |
認識されない入力
エンドユーザーが認識できない入力を 3 回提供すると、コンポーネントはフローを終了します。
ユーザー入力 | エージェントの応答 |
---|---|
生年月日を教えてください生年月日を、月、日、年の順番に教えてください。 | |
大丈夫です | |
すみません、聞き取れませんでした。生年月日をもう一度言うか、入力してください。 | |
nice | |
すみません。生年月日を取得できませんでした。誕生月から始めましょう。生年月日の月を教えてください。 | |
good | |
すみません、聞き取れませんでした。もう一度月の数字を教えていただけますか? | |
nice | |
うーん、やはりわかりませんでした。誕生月を言っていることを確認してください。音声認識に問題がある場合は、キーパッドを使用して月を入力することもできます。 | |
nice | |
申し訳ありませんが、応答を理解するのが難しいです。 |
生年月日の検証
この事前構築済みコンポーネントは、IS_DATE システム関数と IS_FUTURE_DATE システム関数を使用して、収集された日付が有効な過去の日付かどうかを確認します。次の特長があります。
- 「今月」、「来月」、「先月」などの入力は、適切な月に変換されます。たとえば、エンドユーザーが 3 月にエージェントとやり取りしている場合、「今月」、「来月」、「先月」はそれぞれ「3 月」、「4 月」、「2 月」に変換されます。
- 年は 4 桁である必要があります。年入力に 2 桁しか入力されていない場合は、4 桁の年に変換されます。たとえば、「98」は「1998」に変換されます。
- 「今週の木曜日」、「先週の木曜日」、「来週の木曜日」などの入力は、適切な月と日として取得され、エージェントは年の指定を求めるプロンプトを表示します。たとえば、エンドユーザーが 2023 年 3 月 22 日(水曜日)にエージェントとやり取りしている場合、「この木曜日」、「先週の木曜日」、「次の木曜日」は「3 月 23 日」、「3 月 16 日」、「3 月 30 日」に変換されます。
命名規則
この事前構築済みコンポーネントでは、次の命名規則が使用されています。
機能 | 形式 | 例 |
---|---|---|
フロー | [コンポーネント名] | 誕生日の収集 |
コンポーネントに固有のインテント | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_dob_collection_collect_month |
パラメータ | [param_name] | 生年月日 |
エンティティ タイプ | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_dob_collection_dob_day |
出力パラメータ
出力パラメータは、コンポーネントを終了した後もアクティブな状態を継続するセッション パラメータです。これらのパラメータには、コンポーネントによって収集される重要な情報が含まれます。この事前構築されたコンポーネントは、次の出力パラメータの値を提供します。
パラメータ名 | 説明 | 出力形式 |
---|---|---|
dob_collection_dob | このパラメータは、生年月日要素(日、月、年)を含むオブジェクトを返します。 | { |
基本設定
この事前構築済みコンポーネントを設定するには:
完了
これで、エージェントが設定され、テストの準備が整いました。