名前収集の事前構築されたコンポーネント

この事前構築されたコンポーネントは、名前、苗字、オプションのミドルネーム、スペース、ハイフン、アポストロフィをキャプチャします。

制限事項

一般的な事前構築済みコンポーネントの制限に加えて、この事前構築済みコンポーネントには次の制限があります。

  • スペース、アポストロフィ、ハイフン以外の特殊文字を使用する名前は、このコンポーネントでサポートされていません。

その他の機能

この事前構築されたコンポーネントには、以下の追加機能が用意されています。

サンプル ダイアログ

次のサンプル ダイアログは、この事前構築されたコンポーネントによって処理される一般的なシナリオを示しています。サンプル ダイアログは、コンポーネントがテレフォニー経由で呼び出されたときの動作を示しています。これにより、Default Welcome Intent と会話開始時の最初のエージェント レスポンスがトリガーされます。

フルネーム

エンドユーザーは、最初のターンでフルネームを提供します。エージェントはそれを正常に受け入れます。

ユーザー入力 エージェントの応答
フルネームを教えてください。姓、名、ある場合はミドルネームを教えてください。
Sundar Pichai
確認します。姓は Sundar、姓は Pichai ですね。フルネームは正しく表記されましたか?
はい
ミドルネームはありますか?
無料
Sundar さん、ありがとうございます。

フルネームの一部

エンドユーザーが最初の試行でフルネームを指定できません。そのため、エンドユーザーは、姓、名、ミドルネームを別々のターンで入力します。エージェントは正常に受け入れます。

ユーザー入力 エージェントの応答
フルネームを教えてください。姓、名、ある場合はミドルネームを教えてください。
nice
すみません、うまく聞き取れませんでした。名前を再度取得しましょう。
名前を取得する前に、名前にハイフン、余分なスペース、アポストロフィ含まれていないか確認するのを手伝っていただけますか?
いいえ
まずは、下の名前を把握しましょう。
下のお名前は何ですか。
Lawrence
Lawrence。正しい名が表示されましたか。
苗字を教えてください。
ページ
Page。正しい苗字が表示されましたか。
ミドルネームはありますか?
ミドルネームは何ですか。
Edward
Edward。ミドルネームは正しく表記されましたか?
ローレンスさん、ありがとうございます。

特殊文字

エンドユーザーが最初の試行でフルネームを指定できません。エンドユーザーは、特殊文字を含んだ姓、名、ミドル名を別々のターンで提供します。エージェントはそれを正常に受け入れます。

ユーザー入力 エージェントの応答
フルネームを教えてください。姓、名、ある場合はミドルネームを教えてください。
nice
すみません、うまく聞き取れませんでした。名前を再度取得しましょう。
名前を取得する前に、名前にハイフン、余分なスペース、アポストロフィ含まれていないか確認するのを手伝っていただけますか?
はい、あります
OK。姓、ミドルネーム、姓に特殊文字が含まれていますか?
特殊文字の前にくる名前の最初の部分を教えてください。
Evan
Evan。スペルミスはありませんか。
その次に入るのは、スペース、アポストロフィ、ハイフンのうちどれですか。
ハイフン
「ハイフン」。ハイフン後半の名前が正しく表示されていますか。
名前のハイフンの後に続く部分のスペルを教えてください。J-O-H-N のように文字だけを言ってください。
Juan
James。間違っているか、それが最後か、または次にスペース、アポストロフィ、ハイフンのいずれかが入る場合は教えてください。
終わりです
苗字を教えてください。
Mady
Mady。正しい苗字が表示されましたか。
ミドルネームはありますか?
無料
エヴァン-ジェームス様、ありがとうございます。

入力なし

エンドユーザーからの入力が 3 回で提供されなかった場合、コンポーネントはフローを終了します。

ユーザー入力 エージェントの応答
フルネームを教えてください。姓、名、ある場合はミドルネームを教えてください。
[入力なし]
すみません、聞き取れませんでした。フルネームを教えてください。
[入力なし]
すみません、まだ聞き取れません。大きな声で話すか、静かな場所に移動してみてください。
[入力なし]
申し訳ありませんが、応答を理解するのが難しいです。

命名規則

この事前構築済みコンポーネントでは、次の命名規則が使用されています。

機能 形式
フロー [コンポーネント名] 名前のコレクション
コンポーネントに固有のインテント prebuilt_components_[component_name]_[intent_name] prebuilt_components_name_collection_special_characters_decider
エンティティ タイプ prebuilt_components_[component_name]_[entity_type_name] prebuilt_components_name_collection_first_name
パラメータ [param_name] user_provided_first_name

出力パラメータ

出力パラメータは、コンポーネントを終了した後もアクティブな状態を継続するセッション パラメータです。これらのパラメータには、コンポーネントによって収集される重要な情報が含まれます。この事前構築されたコンポーネントは、次の出力パラメータの値を提供します。

パラメータ名 説明 出力形式
name_collection_first_name このパラメータは、コンポーネントによってキャプチャされたユーザー指定の名前を返します。 string
name_collection_last_name このパラメータは、コンポーネントによってキャプチャされたユーザー指定の姓を返します。 string
name_collection_middle_name このパラメータは、コンポーネントによって取得されたユーザー指定のミドルネームを返します。ミドルネームが収集されていない場合、パラメータは空の文字列になります。 string

基本設定

この事前構築済みコンポーネントを設定するには:

  1. 事前構築済みコンポーネントをインポートします。

完了

これで、エージェントが設定され、テストの準備が整いました。