跳转到主要内容
将 Firecrawl 与 Microsoft AutoGen 集成,为多代理对话提供实时网页搜索、抓取和爬取能力。

配置

设置密钥:

将 Firecrawl 用作 AutoGen 工具

本示例将 Firecrawl 的 scrapesearch 封装为 AutoGen 函数工具,然后让单个 AssistantAgent 使用它们来回答问题。
运行:

多代理:研究代理 + 写作代理

将研究代理生成的 Firecrawl 输出交给轮询团队中的写作代理。

备注

  • Firecrawl 的 Python SDK 是同步的;对于小规模工作负载,AutoGen 会在其事件循环中调用你的封装器,一般不会有问题。对于高并发抓取等较重负载,请将调用移出主线程,或使用批量抓取
  • OpenAIChatCompletionClient 替换为任何 AutoGen 支持的模型客户端 (Azure OpenAI、通过 autogen-ext 接入的 Anthropic、Ollama 等) 即可。Firecrawl 不依赖特定模型。
  • 如需了解轮询之外的代理模式 (selector、swarm、nested teams) ,请参见 AutoGen docs