ワークフロー エージェントの概要

ワークフロー エージェントは、Gemini Enterprise ウェブアプリの Workflow Builder を使用して構築できるエージェントの一種です。これらのエージェントは、構成されたトリガーに基づいて、 一連のステップまたはアクションを実行するように設計されています。これには、AI による自動化と 人間の介入を組み合わせたものも含まれます。ワークフロー エージェントのレスポンスは、エージェントの全体的なオーケストレーション ロジックに基づいて、決定論的または非決定論的になります。

ワークフロー エージェントは、次のユースケースに最適です。

  • 定義されたシーケンス ロジックを使用した複数ステップのプロセス 。たとえば、Gmail やカレンダーなどのツールで従業員のオンボーディング チェックリストを自動化します。
  • AI による自動化と人間の承認を伴うタスク。たとえば、AI でレポートを作成し、公開する前にユーザーの承認 を必要とします。
  • 条件付きロジックを使用した複雑なオーケストレーション。たとえば、地域と予算に基づいて営業見込み客をさまざまなチームにルーティングします。

EAP リリースの新機能

Gemini Enterprise の Workflow Builder 早期アクセス プログラム(EAP)には、いくつかの新機能が導入されています。これらの高度なワークフロー機能には、イベントベースのトリガー、コネクタの書き戻しアクション、フロー制御ステップ、Model Context Protocol(MCP)サーバーの統合、人間参加型ステップ、自然言語編集の改善が含まれます。

これらの機能により、既存の Workflow Builder ビジュアル フロー ビルダーが拡張され、プロダクション レディなエージェントを構築するためのツールが追加されます。このエージェントは、リアルタイムのイベントに対応し、接続されたアプリ全体でアクションを実行し、必要に応じて人間の監督を含めることができます。

この EAP リリースでは、次の機能を使用できます。

  • 自然言語でエージェントを作成する: エージェントをわかりやすい 言葉で記述し、ワークフロー スキャフォールドを自動的に生成します。
  • エージェント テンプレートを使用する: 一般的な ビジネス ユースケース向けの事前構築済みテンプレートを参照して開始します。
  • イベント トリガーを設定する: 接続されたアプリでデータが変更されたときに、エージェントを自動的に実行します。
  • コネクタ アクションを使用する: メッセージの送信、 イベントの作成、ファイルのアップロードなどの書き戻しアクションをワークフローに追加します。
  • フィルタで検索する: スコープ付きフィルタを使用して接続されたアプリを検索し、 ターゲットとする結果を取得します。
  • フロー制御ステップを使用する: 条件分岐、データフィルタリング、 ループをワークフローに追加します。
  • MCP サーバーを接続する: MCP サーバーをワークフロー ステップとして、または Gemini エージェント ステップのツールとして接続します 。
  • 人間参加型ステップを使用する: 人間のレビュー、承認、情報 リクエストのステップをワークフローに追加します。
  • 既存のエージェントをワークフローに追加する: ワークフロー内の他の 専門的な AI エージェントにタスクを渡します。
  • エージェント バージョンを管理する: エージェント バージョンを保存、共有、比較、復元します。
  • 自然言語でエージェントを編集する: 自然言語で変更を記述して、既存のワークフローを 編集します。
  • エージェントの実行ログを表示する: ステップごと の実行トレースでエージェントの実行をモニタリングします。
  • エージェントを共有する: 組織内の他のユーザーとライブ ワークフロー エージェントを共有します。

始める前に

これらの新機能を試す前に、次の操作を行います。

  • 組織が Workflow Builder EAP に登録されていることを確認します。
  • Gemini Enterprise 管理者が、アプリの機能管理設定で Workflow Builder 機能の切り替えを有効にしていることを確認します。詳細については、 ウェブアプリの機能を管理するをご覧ください。
  • 必要なデータストアが接続された Gemini Enterprise ウェブアプリがあることを確認します。詳細については、 アプリとデータストアについてをご覧ください。

ワークフロー エージェント キャンバス

ワークフロー エージェントには、自然言語プロンプトの使いやすさとビジュアル エディタの制御を組み合わせたハイブリッド キャンバスが用意されています。

  • 会話型デザイナー: 会話型デザイナーは、 ワークフロー エージェントの作成開始時とビジュアル エディタ内でアクセスできます。 自然言語プロンプトを使用してワークフロー エージェントを構築および改良するための 会話型インターフェースが備わっています。これは、ノーコード 開発を好むユーザーや、自然言語を使用してワークフロー エージェントを構築したいユーザーに最適です。

    • ワークフロー エージェントの作成開始時の会話型デザイナー インターフェース。
    • ワークフロー エージェント キャンバス内の会話型デザイナー インターフェース。
  • エディタ キャンバス: エディタ キャンバスには、 ワークフロー エージェントが視覚的に表示されます。ステップを表すノードとノード間の接続の論理フローが示されます。ビジュアル エディタは、ワークフロー ロジックの改良、条件付きロジックの追加、さまざまなツールやアプリケーションとの統合を行うユーザーに最適です。

    ワークフロー エージェント エディタのタブ。

    • プレビュー: [プレビュー] タブには、ワークフロー エージェントのライブ プレビューが表示されます。シミュレーションを実行してエージェントのフローをテストし、必要な調整を行うことができます。

      ワークフロー エージェントの [プレビュー] タブ。

    • [実行]: [実行] タブには、すべてのワークフロー エージェントの実行のリストが表示されます。 これには、各実行の日時、実行を開始した トリガー、実行の現在のステータスが含まれます。

      ワークフロー エージェントの実行タブ。

ワークフロー エージェントのコンポーネント

ワークフロー エージェントは、次のコンポーネントで構成されます。

  • トリガー
  • ステップ
  • 変数

トリガー

トリガー は、ワークフロー エージェントの実行を開始するイベントです。次の表に、ワークフロー エージェントでサポートされているトリガーを示します。

トリガー 説明 構成フィールド
Schedule トリガー 指定された頻度でワークフロー エージェントの実行をトリガーします。
  • 頻度: ワークフロー エージェントがトリガーされる頻度。頻度は、 分、時間、日、週、月で指定することも、カスタムの cron 式を使用することもできます。
  • タイムゾーン: 頻度のタイムゾーン。
イベント トリガー 接続されたアプリでデータが変更されたときに、ワークフロー エージェントの実行をトリガーします。
  • コネクタ: イベントを生成する接続されたアプリケーション。
  • フィルタ: イベントがワークフローをトリガーするために満たす必要がある条件。

手順

ステップ は、ワークフロー エージェントが実行する個々のタスクです。各ステップは順番に実行され、各ステップの結果は次のステップに影響する可能性があります。

次の表に、サポートされているステップを、実行するアクションのタイプ別に示します。

カテゴリ ステップ 説明 構成フィールド
エージェント ノード Gemini Agent AI を活用 したエージェント。 事前定義 の指示に基づいて読み取り、推論、応答するように構成できます。 入力フィールド:
  • カスタム指示: Gemini Agent のカスタム指示。
  • ナレッジ: Gemini Agent がレスポンスの生成にアクセスできる追加のファイルまたはリソース。

    Google ドライブまたは OneDrive のデータストアが構成されている場合は、[ドライブから追加] オプションと [OneDrive から追加] オプションを使用できます。これらのオプションを使用すると、特定ファイルまたはフォルダを選択して、エージェントの検索をそれらのリソースのみに制限できます。検索はエージェントの実行ごとにライブで行われるため、ソースファイルへの変更はすぐに反映されます。

  • ツールと統合: Gemini Agent がアクセスできるデータソース(アプリやコネクタなど)とツール。
  • モデル: Gemini Agent が使用する Gemini モデル。
出力フィールド:

Gemini Agent からのレスポンスは、ワークフローの後続のステップへの入力として渡すことができる変数としてキャプチャされます。

  • 出力形式: 出力は、書式なしテキストまたは構造化 JSON 形式で指定できます。
  • JSON スキーマ: 構造化出力を使用する場合は、手動で JSON スキーマを定義して、出力変数の形式とデータ型を指定できます。これにより、オーケストレーション全体で一貫したデータ処理が保証されます。
フロー制御 条件 条件は、 ワークフロー エージェントがステップを実行する方法を決定する論理ステートメントです。ステップを実行するために満たす必要がある条件を定義します。これは、前のステップの結果や外部データソースに基づいて行うことができます。 入力フィールド:
  • ブランチ名: 条件が true の場合に実行するブランチの名前。
  • 変数: 検証する変数。前のステップの出力から 変数を選択できます。
  • 演算子: 検証に使用する演算子(`contains`、`equals`、`greater than` など)。
  • : 変数と比較する値。静的な値を指定することも、 前のステップの出力から変数を選択することもできます。
  • + 条件: `AND` や `OR` などの論理演算子を使用して、条件を追加できます。
人間参加型 情報をリクエストする 人間のユーザーに情報をリクエストできます。 入力フィールド:
  • メッセージ: ユーザーに表示するメッセージ。静的なメッセージを指定することも、 前のステップの出力から変数を選択することもできます。
  • 質問: ユーザーに質問する内容。リクエストする回答のタイプ を指定できます(短い回答、段落、日付、メール、単一選択はいまたはいいえなど)。
出力フィールド:

ユーザーが回答した質問。

アプリ Gemini Enterprise ウェブアプリ用に構成されているすべてのデータストア アクション。 Google とサードパーティ のデータソースからデータを接続してアクセスできます。 コネクタ アクションのリファレンスをご覧ください。

変数

変数 は、ワークフロー エージェントのステップ間で渡すことができる値です。これらの値はステップの出力として生成され、後続のステップの入力として使用できます。

ワークフロー エージェントのバージョン

ワークフロー エージェントを作成したら、下書きとして保存するか、有効にすることができます。 エージェントを公開した後、ワークフロー エージェントの追加バージョンを作成して、保存、比較、復元できます。ワークフロー エージェントの複数のバージョンがあると、次のような場合に便利です。

  • 既存のバージョンを中断せずに、ワークフロー エージェントの新しいバージョンをテストする場合。
  • ワークフロー エージェントの以前のバージョンに戻す場合。

詳細については、 エージェント バージョンを管理するをご覧ください。

既知の問題

この EAP リリースのワークフロー エージェントに関する既知の問題と制限事項は次のとおりです。

次のステップ