エージェント AI のユースケース: インタラクティブな学習を管理する

Last reviewed 2025-12-09 UTC

このドキュメントでは、エージェント AI ワークフローを使用してインタラクティブな学習クイズを生成して管理するアプリケーションのアーキテクチャの概要について説明します。エージェントは、特定のトピックに関するユーザーの知識を評価し、永続的なセッション状態と長期記憶を使用してパーソナライズされたエクスペリエンスを作成します。エージェントはユーザーの回答の履歴を保持し、後続の質問の難易度と内容を動的に調整できます。

このドキュメントは、エージェント型 AI アプリケーションを構築して管理するアーキテクト、デベロッパー、管理者を対象としています。このアーキテクチャは、さまざまな業界でインタラクティブでステートフルな教育アプリケーションを作成するために適しています。このドキュメントでは、AI エージェント システムの基礎知識があることを前提としています。エージェントと非エージェント システムの違いについては、 AI エージェント、AI アシスタント、bot の違いをご覧ください。

このドキュメントのデプロイ セクションでは、データ サイエンス ワークフローを実行するエージェント型 AI アプリケーションのデプロイを試すためのコードサンプルへのリンクを提供します。

アーキテクチャ

次の図は、インタラクティブな学習エージェントのアーキテクチャの概要を示しています。

インタラクティブな学習エージェントのアーキテクチャ。

このアーキテクチャのデータフローは次のとおりです。

  1. ユーザーが、Cloud Run でホストされているクイズ アプリケーション内で、クイズの開始や回答の送信などの操作を行います。
  2. アプリケーションはユーザーの入力を AI エージェントに転送します。
  3. AI エージェントは、Gemini Enterprise Agent Platform の Gemini モデルを使用して、ユーザーの入力を解釈します。ユーザーのリクエストに基づいて、エージェントは適切なツールを呼び出して、リクエストされたクイズ操作を実行します。

    たとえば、エージェントはツールを選択して、クイズ セッションを開始したり、回答を評価したり、次の質問を生成したりします。

  4. エージェントはクイズ アプリケーションに応答を送信します。

  5. クイズ アプリケーションは応答をユーザーに転送します。

クイズの状態を維持し、エクスペリエンスをパーソナライズするために、エージェントは次のバックグラウンド タスクを実行します。

使用するプロダクト

このアーキテクチャの例では、次の Google Cloud プロダクトを使用します。

  • Cloud Run: Google のスケーラブルなインフラストラクチャ上で コンテナを直接実行できるマネージド コンピューティング プラットフォーム。
  • Agent Development Kit(ADK): AI エージェントを 開発、テスト、デプロイするためのツールとライブラリのセット。
  • Gemini Enterprise Agent Platform: エンタープライズ グレードの AI エージェントの構築、スケール、管理、最適化を行うための包括的なプラットフォーム。
  • Gemini Enterprise Agent Platform Sessions: ユーザーとエージェント間のやり取りの履歴を保存および取得する永続ストレージ サービス。
  • Memory Bank: ユーザーとエージェントの会話に基づいて長期記憶を生成、絞り込み、管理、取得する永続ストレージ サービス。

デプロイ

コーディング関連のクイズを提供するこのアーキテクチャのサンプル実装をデプロイするには、GitHub で入手できる Python チューターのコードサンプル を使用します。

次のステップ

寄稿者

著者: Samantha He | テクニカル ライター

その他の寄稿者: