AG2 の中核となるビルディングブロックを探求しましょう。これらの概念の理解は、通信、連携、問題解決を行う動的な、マルチエージェント AI システムを構築するのに役立ちます。
AG2 : ユーザガイド – 基本概念 : 概要
作成 : クラスキャット・セールスインフォメーション
作成日時 : 08/30/2025
バージョン : v0.9.9
* 本記事は docs.ag2.ai の以下のページを独自に翻訳した上でまとめ直し、補足説明を加えています :
* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。
◆ お問合せ : 下記までお願いします。
- クラスキャット セールス・インフォメーション
- sales-info@classcat.com
- ClassCatJP
AG2 : ユーザガイド – 基本概念 : 概要
詳細に入る前に、AG2 の中核となるビルディングブロックを探求しましょう。これらの概念の理解は、通信、連携、問題解決を行う動的な、マルチエージェント AI システムを構築するのに役立ちます。
基本概念
始めるにあたり必要な基本概念を説明します。
LLM 設定
LLM 設定は、エージェントを強化する、言語モデルのインテリジェンスを定義します。それは AG2 で構築するとき設定すべき最初の要素です、それはエージェントの思考と推論の方法を決定するからです。
LLM 設定はエージェントが以下をどのように行うか制御します :
- 言語モデルプロバイダーに接続して認証する
- モデルを選択してパラメータを設定する
- 思考し、推論し、応答を生成する
ConversableAgent
ConversableAgent は AG2 の中核となるビルディングブロックです – 設定された LLM を使用して情報を処理し、他のエージェントや人間とやり取りする、スマートでインタラクティブなエージェントです。適切に設定された LLM により、エージェントは以下を行うことができます :
- 他のエージェントや人間とコミュニケーションをとる
- 大規模言語モデル (LLM) を使用して情報を処理する
- 定義された目的に基づいて意思決定する
- 必要に応じてツールや関数を実行する
Human in the Loop (HITL)
Human in the Loop (HITL) は人間の洞察をエージェント・ワークフローにもたらし、エージェントが人間のように振る舞い、重要な意思決定ポイントについて入力を要求することを可能にします。この機能は :
- ワークフローを進める前に人間の承認が可能
- フィードバックを意思決定プロセスに統合
- 自動化と人間の判断のバランスを取る
エージェント・オーケストレーション
エージェント・オーケストレーションは複数のエージェントを調整するためのパターンを定義し、様々な設定で連携させることを可能にします :
- 2 エージェント間の会話
- 複数のダイアログを連鎖する逐次会話
- 多くのエージェントによるグループ・コラボレーション
- ネストしたワークフロー
このオーケストレーションはリッチで協調的なマルチエージェント・アプリケーションの構築を可能にします。
ツール
ツールはテキスト会話を超えてエージェントの機能を拡張し、以下を可能にします :
- 外部 API とサービスに接続
- 計算やデータ処理の実行
- ファイル、データベースや他のシステムへのアクセスと操作
構造化出力
構造化出力は、エージェントが Pydantic モデルを使用して、well-defined で一貫性があり、検証済みの応答を返すことを保証します。これは以下を可能にします :
- 構造化応答形式の定義
- 一貫したデータ構造の保証
- 下流処理とアプリケーション統合の単純化
- 応答が完全で信頼できることの保証
How These Concepts Work Together
通常の AG2 アプリケーションでは、これらのコンポーネントは以下のシークエンスで連携します :
- Configuration セットアップ : configuration の設定から始めます。
- LLM Configuration を設定して、エージェントを強化するインテリジェンスを定義します。
- オプションで、一貫した応答形式のために 構造化出力 を定義します。
- ワークフロー・デザイン : エージェントワークフローの設計。
- 特定のロールと機能を備えた ConversableAgent の作成
- エージェント・オーケストレーション・パターンをセットアップ してエージェントに接続する
- 会話終了 オプションの設定
- オプションで、重要なポイントでの洞察のために Human in the Loop を追加します。
- オプションで、追加機能のために ツール で拡張します。
- すべてのコンポーネントを組み合わせて ワークフローデザインを確定させます。
- 実行 : ワークフローを実行してソリューションを実行します。
次の図は グループチャット のワークフローを示しています :
以上