事前構築済みコンポーネントは、Dialogflow CX が提供する一般的なタスクやシナリオ用の事前構築済みフローのコレクションです。これらは、新規エージェントと既存エージェントの両方の開発を加速させるために使用できます。
事前構築済みコンポーネントには次の 2 種類があります。
- 構成要素: 名前や住所など、特定のパラメータを収集するコンポーネント。
- ユースケース: 大規模なユーザー ジャーニーを表すコンポーネントのうち、一つ以上の構成要素を使用するもの(支払いの実行など)。
事前構築済みコンポーネント フローには、すぐに使用できるインテントとエンティティが含まれます。外部サービスとの統合が必要なコンポーネントの場合は、柔軟な Webhook の構成を変更して、適切なエンドポイントと統合する必要があります。
次のビルディング ブロック コンポーネントを使用できます。
- 住所の収集
- 英数字の収集
- クレジット カード CVV コレクション
- クレジット カードの有効期限収集
- クレジット カード番号の収集
- 生年月日のコレクション
- フィードバック
- ご挨拶
- 名前のコレクション
- 数値の収集
- 電話番号の収集
- ティールブルー
- 郵便番号の収集
次のユースケース コンポーネントが使用可能です。
- 口座残高
- 口座の取引明細
- 予約を手配する
- Authentication
- 注文をキャンセル
- クレジット カードの登録
- クレジット カードの明細書
- 異議申し立て
- 交換の注文
- 金融サービスの運用
- カードをロック
- カードの紛失や盗難
- お支払い方法
- 特典とオファー
- 口座を開設する
- 注文ステータス
- Retail 認証
- 小売店に対する不正行為と異議申し立て
- 返品して返金
- 通信の運用
- 取引履歴
制限事項
次の制限が適用されます。
- 事前構築済みコンポーネントは英語(en)をサポートしています。
事前構築済みコンポーネントをインポートする
プロジェクトが VPC Service Controls 境界(VPC-SC)内にある場合は、境界から Google 所有の Google Cloud Storage バケットへのトラフィックを許可する下り(外向き)ルールを追加できます。このバケットには、事前構築済みコンポーネントの新しいバージョンが格納されています。詳細については、VPC Service Controls のビルド済みコンポーネントをインポートするをご覧ください。
事前構築済みエージェントをプロジェクトにインポートするには:
- Dialogflow CX コンソールに移動する。
- Google Cloud プロジェクトを選択します。
- エージェントを選択するか、新しいエージェントを作成します。
- [Manage] タブを選択します。
- [管理] パネルで [事前構築済み] をクリックします。
- 対象のコンポーネントを選択し、[フローとしてインポート] をクリックします。
- 対応するコンポーネント固有のドキュメントを参照して、Webhook の追加設定が必要かどうかを判断してください。
- テストとカスタマイズを開始します。
VPC Service Controls
プロジェクトが VPC Service Controls(VPC-SC)境界内にある場合は、事前構築済みコンポーネントの最新バージョンの、それが格納されている Google がホストする外部の Google Cloud Storage バケットからのインポートを有効にする下り(外向き)ルールを追加できます。
VPC-SC ルールで Google がホストするバケットへの下り(外向き)がブロックされている場合、インポート時に「Google Cloud Storage URI gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name へのアクセス中に権限が拒否されました」というエラー メッセージが表示されることがあります。
コンポーネントをインポートするには、Google Cloud Storage バケットgs://gassets-api-aiを含む指定された Google Cloud プロジェクトにトラフィックがアクセスできるようにする下り(外向き)ルールを作成します。
次の属性は、Google 所有のリソースからのインポートを有効にするリソースとオペレーションを記述します。
- リソース:
projects/921279757870 - サービス名:
storage.googleapis.com - メソッド:
google.storage.objects.get
カスタマイズと設定
コンポーネントをカスタマイズして設定を改善するには、次の手順を行います。
- エージェントの応答とカスタム エンティティを編集して、ビジネスニーズに合わせます。
- 音声エージェントの場合は、次の音声設定を適用します。
- STT モデルを変更するの手順に沿って、STT モデルを
latest_shortに変更します。特定の言語に対して、このモデルでサポートされている機能を確認するには、Speech-to-Text がサポートされている言語をご覧ください。 - 自動音声適応を有効にします。
- STT モデルを変更するの手順に沿って、STT モデルを
- 電話のキーパッドの押下からのパラメータ値抽出を許可するテレフォニー統合を使用する場合は、テレフォニー統合用の DTMF を有効にします。
- シミュレータを使用してエージェントをテストします。
- Dialogflow CX Phone Gateway を使用して、音声でコンポーネントをテストします。
Exit イベントを処理する
事前構築されたコンポーネントがタスクを正常に完了すると、END_FLOW シンボリック遷移ターゲットで終了します。
事前構築されたコンポーネントがタスクを完了できない場合、事前構築されたコンポーネント フローへの移行の原因となった呼び出しページに対して次のイベントが発生します。呼び出しページで対応するイベント ハンドラを作成して、エージェント内でこれらのイベントを処理します。
詳細については、組み込みイベントをご覧ください。
flow-cancelledflow-failedflow-failed-human-escalation
その他の機能
一部のビルド済みコンポーネントには追加機能があります。特定のコンポーネントに実装されている機能を確認するには、コンポーネント固有のドキュメントをご覧ください。
繰り返し機能
仮想エージェントの解釈が難しい場合や、レスポンスが聞こえない場合は、最後のプロンプトを繰り返すよう仮想エージェントに要求できます。
サンプル発話:
- 今なんて言った?
- もう一度言って。
- もう一度言ってください。
- 何とおっしゃいました?
待合室機能
エージェントに戻るまでに時間が必要で、プロンプトにすぐに答えられない場合は、仮想エージェントに待機するよう要求できます。会話を続行する準備ができたら、会話を再開するように「準備ができました」とエージェントに伝えることができます。事前構築された一部のコンポーネントでは、待合室の事前構築されたコンポーネントを呼び出すことで待合室機能が有効になります。
待合室機能は、設定手順に沿って、エージェント内の任意の場所で有効にすることもできます。詳細については、待合室の事前構築済みコンポーネントの概要をご覧ください。
サンプル発話:
- 何の話でしたっけ
- ちょっと待って。
- 少しお待ちください。
- 確認しているので待ってください。
- 準備できました。
再生機能
エージェントに情報を再生するよう依頼して、これまでに収集された情報を確認します。エージェントは、現在キャプチャされているパラメータを再生します。
サンプル発話:
- 再生して。
- 再生して。
- 読み上げて。
- 読んでください。
共通のインテント
共通のインテントは、複数のビルド済みコンポーネント間で共有される動作を提供します。
| 一般的なインテント | 説明 |
|---|---|
| prebuilt_components_confirmation_yes | 肯定や同意を示したり、質問やリクエストに対する発言を強調、増幅する言葉を追加するために使用される肯定的なフレーズ。 |
| prebuilt_components_confirmation_no | 質問やリクエストに対する否定的、不同意、拒否の表現に使用される否定的なフレーズ。 |
| prebuilt_components_confirmation_done | タスクやリクエストを完了したことを示すために使用されるフレーズ。 |
| prebuilt_components_escalate_human_agent | 仮想エージェントに人間のエージェントへの接続をリクエストするために使用されるフレーズ。 |
| prebuilt_components_start_over | エクスペリエンス全体を最初からやり直すようにリクエストするために使用されるフレーズ。 |
| prebuilt_components_playback | 確認できるように、現在収集している入力を再生するよう要求する特定のフレーズ。 |
| prebuilt_components_replay | 前のプロンプトが再度発話されるようにするリクエストのために使用するフレーズ。 |
| prebuilt_components_waiting_room | 質問やリクエストに対するレビュー、検索、情報の提供を行うための時間が必要であることを示すフレーズ。 |
| prebuilt_components_ready | アクションの継続を希望していることを仮想エージェントに通知するために使用されるフレーズ。 |