AutoGen は Microsoft によってアーカイブされており、現在はメンテナンスされていません。Microsoft は新規プロジェクトに Microsoft Agent Framework を推奨しています。既存のプロジェクトは 移行ガイド に沿って移行できます。以下の Firecrawl 関数は通常の Python で書かれているため、移行先でもそのままツールとして再利用できます。
セットアップ
AutoGen ツールとしての Firecrawl
この例では、Firecrawl のscrape と search を AutoGen の関数ツールとして扱い、1 つの AssistantAgent がそれらを使って質問に回答できるようにします。
マルチエージェント: リサーチャー + ライター
リサーチャーエージェントの Firecrawl の出力を、ラウンドロビン方式のチーム内のライターエージェントに渡します。注意事項
- これらの例では同期型の
Firecrawlクライアントを使用しています。小規模なワークロードであれば、AutoGen のイベントループ内でも問題なく動作します。高い並行性でスクレイピングする場合は、AsyncFirecrawlをasync defツールと組み合わせて使用するか、バッチスクレイプ を使用してください。 OpenAIChatCompletionClientは、AutoGen がサポートする任意のモデルクライアント (Azure OpenAI、autogen-ext経由の Anthropic、Ollama など) に置き換え可能です。Firecrawl は特定のモデルに依存しません。- ラウンドロビン以外のエージェントパターン (selector、swarm、nested teams) については、AutoGen docs を参照してください。

