グリーディングの事前構築済みコンポーネント

グリーティングの事前構築済みコンポーネントは、発信者の電話番号(ANI)を取得します(利用可能な場合)。電話番号を取得すると、コンポーネントは、電話番号を使用してソフト認証を行い、登録済みの電話番号に対して検証を行います。次に、エージェントは、アカウント情報に基づいてパーソナライズされたメッセージでエンドユーザーに挨拶します。

制限事項

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

  • このコンポーネントは、顧客の電話番号が CRM(顧客管理)システムやその他のサービスで維持されていることを前提としています。
  • 既存のお客様が別の電話番号を使用して問い合わせた場合、このコンポーネントでは認証されません。

サンプル ダイアログ

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

認証済みエンドユーザー

エンドユーザーは通話番号に基づいて識別され、パーソナライズされた応答メッセージを受信します。

ユーザー入力 エージェントの応答
[発信者のファースト ネーム] 様。[会社名] にお問い合わせいただきありがとうございます。お客様の財務面の健全性に全力で取り組んでいます。どのようなことでお困りですか?

不明なエンドユーザー

エンドユーザーの通話番号は識別されず、標準の応答メッセージが表示されます。

ユーザー入力 エージェントの応答
[会社名] にお問い合わせいただきありがとうございます。お客様の財務面の健全性に全力で取り組んでいます。どのようなことでお困りですか?

命名規則

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

特徴 形式
フロー [コンポーネント名] ご挨拶
パラメータ [param_name] ani_auth
Webhook prebuilt_components_[component_name]:[webhook_action] prebuilt_components_greeting:get_account_details

入力パラメータ

入力パラメータは、コンポーネントの特定の動作を構成するために使用されるパラメータです。このパラメータは、コンポーネントの動作を決定するためにフロー内の 1 つ以上の条件によって使用されます。フロースコープのパラメータは、後述するように、コンポーネントのスタートページで設定する必要があります。セッション スコープのパラメータは、呼び出しフローまたはこのコンポーネントのスタートページで設定できます。

この事前構築済みコンポーネントは、次の入力パラメータを受け入れます。

パラメーター名 説明 入力形式
$flow.company_name グリーティングのプロンプトで動的に使用される会社の名前を取得します。 string

このコンポーネントの入力パラメータを構成するには、開いて手順を確認します。

  1. Dialogflow CX Console を開きます。
  2. ご自身の Google Cloud プロジェクトを選択します。
  3. エージェントを選択します。
  4. [ビルド] タブを選択します。
  5. [フロー] セクションでインポートされたコンポーネントをクリックします。
  6. [ページ] セクションで [スタートページ] をクリックします。
  7. スタートページで [true ルート] をクリックします。
  8. [ルート] ウィンドウで、必要に応じて [パラメータのプリセット] 値を編集します。
  9. [Save] をクリックします。

出力パラメータ

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

パラメーター名 説明 出力形式
ani_auth このパラメータは、ANI ベースの認証の結果を取得します。デフォルトの値は false です。 ブール値
auth_level 発信者の認証レベルを示します。デフォルトの値は、null です。-1 は、ユーザーが ANI で認証されていないことを示します。0 は、ANI 認証が成功したことを示します。 integer

基本設定

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

  1. 事前構築済みコンポーネントをインポートします。
  2. 付属の柔軟な Webhook を外部サービスで構成します。以下の Webhook の設定をご覧ください。

Webhook の設定

このコンポーネントを使用するには、付属の Flexible Webhook を構成して外部サービスから必要な情報を取得する必要があります。

アカウントの詳細を取得する

prebuilt_components_greeting:get_account_details Webhook は、コンポーネントで ANI を使用して発信者を識別するために使用されます。構成された外部サービスに発信者の電話番号が存在する場合、エクスペリエンスをカスタマイズするための関連情報(発信者の名前やメールなど)が取得されます。

API リクエスト パラメータ

以下のパラメータは、コンポーネントによって API リクエストへの入力として提供されます。

パラメーター名 説明 出力形式
phone_number 発信者の電話番号(ANI) integer

API レスポンス パラメータ

以下のパラメータは、コンポーネントで使用される API レスポンスから取得されます。

パラメーター名 説明 出力形式
user_first_name エンドユーザーのファースト ネーム(パーソナライズされたグリーティングを提供するのに使用される)。 string

このコンポーネントの Get Account Details Webhook を構成するには、開いて手順を確認してください。

  1. Dialogflow CX Console を開きます。
  2. ご自身の Google Cloud プロジェクトを選択します。
  3. エージェントを選択します。
  4. [Manage] タブを選択します。
  5. [Webhooks] をクリックします。
  6. prebuilt_components_greeting:get_account_details Webhook を選択します。
  7. Dialogflow Webhook URL フィールドの URL を、統合するサービスのエンドポイントに置き換えます。プルダウンで適切なメソッドを選択します。
  8. Webhook に適したリクエスト形式になるように、[リクエスト本文] を確認して更新します。
  9. レスポンス構成を確認して更新し、Webhook のレスポンスから特定のフィールドを抽出します。パラメータ名は、コンポーネントが返されたフィールド値にアクセスするために必要であるため、変更しないでください。
  10. 必要に応じて [認証] の設定を確認し、更新します。
  11. [Save] をクリックします。

完了

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