エージェント 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. クイズ アプリケーションが回答をユーザーに転送します。

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

  • エージェントは、Gemini Enterprise Agent Platform Sessions に保存されている保存済みセッションの履歴に、最新のクイズの進行状況とスコアを追加します。
  • エージェントはクイズデータを記憶に変換し、長期的な想起のためにメモリバンクに保存します。エージェントは、メモリに保存されている履歴データを使用して、今後のセッションでコンテキストを認識したレスポンスを生成します。

使用するプロダクト

このアーキテクチャ例では、次の 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 | テクニカル ライター

その他の寄稿者: