エージェント アプリ

エージェント アプリは、大規模言語モデル(LLM)を使用して仮想エージェントを作成するための新しい方法を提供します。会話エージェント(Dialogflow CX)のフロー、ページ、インテント、遷移を定義するのではなく、自然言語の説明と構造化データを提供します。これにより、仮想エージェントの作成とメンテナンスにかかる時間を大幅に短縮し、ビジネスにおけるまったく新しいタイプの会話エクスペリエンスを実現できます。

特定の会話シナリオで会話エージェント(Dialogflow CX)フローによって提供される明示的なコントロールを引き続き必要とする場合は、Vertex AI とフローの機能を組み合わせて 1 つのハイブリッド仮想エージェントにすることができます。

制限事項

次の制限が適用されます。

  • エージェントは、Default Start Flow の Default Welcome Intent ルートから通話コンパニオン SMS を送信することはできませんが、標準フローで通話コンパニオン SMS オプションを有効にできます。
  • Agent Builder コンソールは、会話エージェント(Dialogflow CX)のフローをサポートしていません。
  • Vertex AI コンソールで作成されたエージェントは、会話エージェント(Dialogflow CX)コンソールで開きません。ただし、プロジェクトに会話エージェント(Dialogflow CX)コンソールの制限付きアクセス機能へのアクセス権が付与されている場合は、開きます。アクセス権のリクエストについては、Google アカウント チームにお問い合わせください。

言語サポート

エージェント アプリは、Gemini モデルと同じ言語をサポートしています。

リージョン サポート

次のリージョンがサポートされています。

  • global
  • eu(マルチリージョン)
  • europe-west1
  • europe-west2
  • europe-west3
  • northamerica-northeast1
  • us(マルチリージョン)
  • us-central1
  • us-west1

設定

このセクションでは、エージェント アプリで使用できる設定について説明します。

全般

エージェント アプリでは次の全般設定を使用できます。

  • 表示名

    人間が読み取れる形式のエージェントアプリの名前。

  • ロケーション

    エージェント アプリのリージョン。

  • アプリのロック

    有効にすると、エージェント アプリへの変更は許可されません。

ロギング

エージェント アプリでは、次のロギング設定を使用できます。

  • Cloud Logging を有効にする

    有効にすると、ログは Cloud Logging に送信されます。

  • 会話履歴を有効にする

    有効にすると、会話履歴が利用可能になります。品質向上のために秘匿化済みエンドユーザー クエリを収集して保存するかどうかを指定します。この設定は、会話履歴がエージェント レスポンスの生成に使用されるかどうかには影響しません。

  • BigQuery エクスポートを有効にする

    有効にすると、会話履歴が BigQuery にエクスポートされます。[会話履歴を有効にする] の設定も有効にする必要があります。

GenAI

エージェント アプリで使用できる生成 AI の設定は次のとおりです。

  • 生成モデルの選択

    エージェントがデフォルトで使用する生成モデルを選択します。

  • 入力トークンの上限

    生成モデルの入力トークン上限を選択します。これは、モデルに送信される入力のトークンの最大サイズです。モデルによって、トークンは 1 文字から 1 単語の範囲になります。トークンの上限が小さいほどレイテンシは低くなりますが、モデル入力サイズは制限されます。トークン数の上限を大きくするとレイテンシは長くなりますが、モデル入力サイズを大きくできます。

  • 出力トークンの上限

    生成モデルの出力トークンの上限を選択します。これは、モデルから受信する出力の最大トークンサイズです。モデルによって、トークンは 1 文字から 1 単語の範囲になります。トークン数の上限が小さいほどレイテンシは低くなりますが、モデルの出力サイズは制限されます。トークン数の上限を大きくするとレイテンシは高くなりますが、モデルの出力サイズは大きくなります。

  • 温度

    LLM の温度により、レスポンスの創造性を制御できます。値が小さいほど、レスポンスの予測可能性が高くなります。値が大きいほど、より創造的なレスポンスまたはランダムなレスポンスが返されます。

  • 禁止フレーズ

    生成 AI で禁止されているフレーズのリスト。禁止されたフレーズがプロンプトまたは生成されたレスポンスにある場合、エージェントは代わりに代替レスポンスを返します。

  • 安全フィルタ

    責任ある AI(RAI)の各カテゴリに対して安全フィルタの感度レベルを構成します。コンテンツは、次の 4 つのカテゴリで評価されます。

    カテゴリ 説明
    ヘイトスピーチ ID や保護されている属性をターゲットとする否定的なコメントや有害なコメント。
    危険なコンテンツ 有害な商品、サービス、アクティビティへのアクセスを促進または可能にする
    性的描写が露骨なコンテンツ 性行為やわいせつな内容に関する情報が含まれるコンテンツ
    嫌がらせ 他人をターゲットにした悪口、威圧表現、いじめ、虐待的な内容を含むコメント

    コンテンツは有害である可能性に基づいてブロックされます。 各カテゴリの感度レベルは、[少量をブロック](有害なコンテンツの確率が高いインスタンスのみをブロック)、[一部をブロック](確率が中程度または高いインスタンス)、[ほとんどをブロック](確率が低い、中程度、高い)のいずれかを選択してカスタマイズできます。また、プロジェクトのリスク認識リクエストを送信して承認を受けた後、カテゴリの RAI チェックを無効にする [ブロックなし] 制限付きオプションを利用することもできます。

    詳細については、安全性属性を構成するをご覧ください。

  • プロンプトのセキュリティ

    [プロンプトによるセキュリティ チェックを有効にする] 設定をオンにすると、プロンプトによるセキュリティ チェックを有効にできます。有効にすると、エージェントはプロンプト インジェクション攻撃を防ぐよう試みます。これらの攻撃は、エージェント プロンプトの一部を明らかにしたり、エージェントが提供すべきでないレスポンスを提供したりするために使用される場合があります。これは、ユーザーのクエリが悪意のあるものであるかどうかを確認する追加の LLM プロンプトを送信することで実現されます。

    この設定は、新しいエージェントに対してはデフォルトで有効になっています。この設定のリリース前にエージェントが作成された場合、この設定は有効になりません。

Git

これらの設定により、Git の統合が提供されます。手順に沿ってインテグレーションを構成します。

バージョンと環境

エージェントの複数のバージョン(Dialogflow CX ではハンドブック)を作成して、環境にデプロイできます。バージョンと環境を作成する際のベスト プラクティスについては、バージョンと環境のドキュメントをご覧ください。

エージェント アプリと Dialogflow エージェント

今後数か月の間に、会話エージェント(Dialogflow CX)の生成機能は Vertex AI に移行します。移行が完了すると、2 つのコンソールの機能が同等のものになります。 このドキュメントでは Vertex AI の機能を中心に説明しますが、コンセプトは同じです。

エージェント機能は、会話エージェント(Dialogflow CX)コンソールからのアクセスが制限されています。次の表に、現在サポートされているエージェントの生成機能を示します。

機能 会話エージェント(Dialogflow CX) Vertex AI
フロー
エージェントの入出力パラメータ
関数ツール ✅(シミュレータではサポートされていません)
シミュレータと会話履歴を例として保存する
データストア クエリの書き換えと要約のためのカスタム プロンプト
テストケース
インポートとエクスポート
VPC SC Webhooks ✅ Open API Tools ✅
セキュリティとコンプライアンス CMEK、AxT、DRZ CMEK、AxT、DRZ