ag2ai/ag2
AG2 (formerly AutoGen): The Open-Source AgentOS.Join us at: https://discord.gg/sNGSwQME3x
解決する課題
AG2は、AIエージェントを構築し、複数のエージェント間の協調を促進して複雑なタスクを解決するための構造化されたプログラミングフレームワークを提供します。エージェントが対話、ツールの使用、会話パターンの管理を行うための標準化された方法を提供することで、エージェンティックAIの開発を効率化します。
仕組み
AG2はプロトコル駆動型アーキテクチャを採用しており、コアとなる構成要素はAgentです。これはモデルプロバイダーと通信し、Python関数をツールとして実行できます。マルチエージェントの調整には、Hubと型定義されたchannels(会話、コンサルティング、ディスカッション、ワークフローなど)で構成されるNetworkを使用して通信を管理します。また、メモリや履歴を管理するための永続的な知識ストアやコンテキスト圧縮などのオプションのプリミティブを提供する「エージェントハーネス」も含まれています。
対象者
自律的なAIエージェント、マルチエージェントワークフロー、または人間による監視(human-in-the-loop)と永続的なメモリを必要とする複雑なエージェンティックシステムを構築しようとしている開発者および研究者。
ハイライト
- マルチエージェント・オーケストレーション: 複雑なエージェント間の相互作用にHub-and-channelネットワークを使用します。
- ツール統合: デコレートされたPython関数を使用して、エージェントの機能を簡単に拡張できます。
- Human-in-the-Loop: エージェントの実行を一時停止して、人間の確認や入力を要求することをサポートします。
- エージェントハーネス: 永続的な知識と履歴の圧縮のための組み込みサポートが含まれています。
- 高度なパターン: 構造化出力、ミドルウェア、テレメトリ、および評価をサポートしています。