JoyAgent-JDGenieの機能を拡張するには、以下の開発仕様が必要です:
- ディレクトリ構造新しいツールはtools/ディレクトリに置くべきで、ツールごとに別々のpythonファイルを持つことを推奨します。
- インターフェース規格を実現しなければならない。
execute()メソッドを、JSON形式の入力を受け取り、構造化されたデータを返すためのエントリー・ポイントとして使用する。 - 依存関係の管理新しい依存関係は、requirements.txt ファイルの更新と同期させる必要があります。
- コンフィギュレーション登録config.yamlにツールのパスと名前のマッピングを追加する。
具体的な開発プロセスの例:
- toolsディレクトリにcustom_module.pyを作成する。
- コア処理クラスを実装し、BaseToolクラスを継承し、主要なメソッドをオーバーライドする。
- テストに合格したら、config.yamlのtoolsノードに新しいエントリーを追加する。
- うごきだす
python3 -m simulated_web_agent.main --persona example.json統合の効果を検証する
プロジェクトのドキュメントでは、モジュールの互換性を保証するために pytest を使ってユニットテストを書くことを推奨しています。上級者は、agent_router.pyを修正することで、マルチインテリジェントなボディコラボレーション戦略を開発し、カスタムタスク割り当てロジックを実装することもできます。
この答えは記事から得たものである。JoyAgent-JDGenie: 複雑なタスクの自動処理をサポートするオープンソースのマルチインテリジェンスフレームワークについて
































