跳转到主要内容
将 Firecrawl 与 Mastra 集成。Mastra 是一个用于构建 AI 智能体和工作流的 TypeScript 框架。

设置

创建 .env 文件:
注意: 如果使用 Node 版本低于 20,请安装 dotenv,并在代码中添加 import 'dotenv/config'。

多步骤工作流

此示例展示了一个完整的工作流,使用 Firecrawl 和 Mastra 对文档进行搜索、抓取和总结。

浏览器会话

Mastra 的 @mastra/browser-firecrawl 包可为智能体提供托管的 Firecrawl 浏览器。智能体可以使用 Mastra 的浏览器工具,例如 browser_goto、browser_snapshot 和 browser_click,且每个对话会话都有各自独立的浏览器会话。
请同时安装 agent-browser@0.19.0。较新的 agent-browser 版本不再导出此包所导入的库,搭配使用时会导致导入失败。
有关会话范围、配置文件和自行托管选项,请参见 Mastra Firecrawl 浏览器指南。 如需更多示例,请参阅 Mastra 文档。