micro/go-micro
A framework for agents, tools and services
解決する課題
Go Microは、Goで分散型サービスとAIエージェントを構築するためのフレームワークです。特定の機能を提供するサービスを作成し、それらをAIエージェントが発見して複雑なタスクを実行するためのツールとして接続するプロセスを簡素化します。
仕組み
このフレームワークは、RPC、ディスカバリ、pub/subのためのプラグ可能なコアインターフェースセット上で動作します。共通インターフェースを介してAIモデルを統合し、エージェントがリクエストを解釈して登録されたサービスをツールとして使用できるようにします。また、サービス呼び出しとエージェントの決定の両方を含む反復可能な作業シーケンスを調整するためのワークフローもサポートしています。
対象読者
AIエージェントが一連の独立した分散型サービスと対話して作業を実行できるエージェントシステムを構築したいGo開発者。
ハイライト
- サービスバックのエージェント:登録されたサービスを選択することでエージェントに機能を付与でき、これによりそれらのサービスのエンドポイントがエージェントのツールになります。
- 統合CLI:専用のCLIにより、ユーザーはエージェントとチャットしたり、開発エージェントを使用してサービスを生成、ビルド、起動したりできます。
- プラグ可能なアーキテクチャ:レジストリ、クライアント/サーバー、ブローカー、トランスポートなどのコアコンポーネントは独立して使用できます。
- ワークフロー調整:サービス呼び出しとエージェントの決定の間の定義されたステップを調整するためのツールを提供します。
関連
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト