ToolRegistryとは?
ToolRegistryは、関数呼び出しのLLMs(OpenAI、Anthropic、Gemini、MCP、OpenAPIおよびネイティブPython)用のプロトコルに依存しないツール管理ライブラリです。ツールの登録、ツールモードの生成、ツールの実行のために統一されたインターフェースを提供します。
ToolRegistryは、ネイティブなPython関数/クラス、MCPサーバー、OpenAPI仕様、およびLangChainツールを含む複数のツールソースをサポートしています。また、マルチプロバイダーモード、並列実行、権限システム、ツールメタデータとタグ、管理パネルなどの機能も提供しています。
主な機能
プロトコルに依存しない — 登録ツールはネイティブPython関数/クラス、MCPサーバー、OpenAPI仕様、またはLangChainツールから、統一インターフェースを通じて取得されます。
マルチプロバイダーモード — llm-rosettaを通じてOpenAI、Anthropic、Geminiのためのツールモードを生成します。
