vamplabAI/sgr-agent-core
Schema-Guided Reasoning (SGR) has agentic system design created by neuraldeep community
何を解決するか
SGR Agent Core は、複雑な推論とツール選択を実行できる知能的な研究エージェントを構築するためのフレームワークを提供します。AIエージェントにおける構造的で信頼性の高い推論プロセスの必要性に対応し、単純なプロンプトベースのツール呼び出しを超えて、Schema-Guided Reasoning (SGR) と呼ばれるより体系的なアプローチへと進化させます。
動作方法
このフレームワークは SGR の概念に基づいた二段階アーキテクチャを実装しています。開発者が専用エージェントを作成できるように、BaseAgent インターフェースを提供しています。システムは SGRAgent、ToolCallingAgent、SGRToolCallingAgent などの複数のエージェントタイプをサポートし、OpenAI互換のLLM(ローカルモデルを含む)と統合可能です。
研究を促進するために、ウェブ検索、ページコンテンツ抽出、推論用の組み込みツールを備えています。REST APIサーバー(OpenAI互換)としてデプロイ可能で、Pythonライブラリとしても使用でき、また stdio を通じた JSON-RPC を用いた Agent Client Protocol (ACP) もサポートしています。
対象ユーザー
- 構造的推論を備えた研究指向エージェントを構築したい AI開発者
- REST API を通じてエージェントワークフローを既存アプリケーションに統合したい ソフトウェアエンジニア
- プライベートでローカルLLMを活用した研究ツールが必要な 研究者
特徴
- Schema-Guided Reasoning:構造的推論と柔軟なツール選択を組み合わせます。
- OpenAI互換性:OpenAI APIエンドポイントの即時置き換え機能を備え、任意のOpenAI互換LLMと連携可能。
- リアルタイムストリーミング:Server-Sent Events (SSE) を通じたレスポンスストリーミングを内蔵サポート。
- 拡張性のあるアーキテクチャ:提供された
BaseAgentインターフェースを使ってカスタムエージェントやツールを簡単に作成可能。 - Agent Client Protocolサポート:stdio を通じた JSON-RPC を用いてエディタやツールと統合可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト