メインコンテンツへスキップ
Firecrawl を Microsoft AutoGen と統合すると、マルチエージェント会話でリアルタイムのWeb検索、スクレイピング、クロールを利用できるようになります。

セットアップ

キーを設定します:

AutoGen ツールとしての Firecrawl

この例では、Firecrawl の scrapesearch を AutoGen の関数ツールとして扱い、1 つの AssistantAgent がそれらを使って質問に回答できるようにします。
次を実行します:

マルチエージェント: リサーチャー + ライター

リサーチャーエージェントの Firecrawl の出力を、ラウンドロビン方式のチーム内のライターエージェントに渡します。

注意事項

  • Firecrawl の Python SDK は同期型です。小規模なワークロードであれば、AutoGen はイベントループ内でラッパーを問題なく呼び出せます。高い並行性でスクレイピングする場合は、呼び出しをメインスレッド外に移すか、バッチスクレイプ を使用してください。
  • OpenAIChatCompletionClient は、AutoGen がサポートする任意のモデルクライアント (Azure OpenAI、autogen-ext 経由の Anthropic、Ollama など) に置き換え可能です。Firecrawl は特定のモデルに依存しません。
  • ラウンドロビン以外のエージェントパターン (selector、swarm、nested teams) については、AutoGen docs を参照してください。