Skip to main content

正在构建 AI 初创公司?

您可能符合我们的初创计划资格。获得本文所介绍基础设施的全额资助访问权限(最高价值 $20,000)。
构建一个 AI 代理,使用 LangGraphBright Data 自动研究和提取结构化数据。
本教程让你在不到 10 分钟内从零开始拥有一个工作的 AI 充实代理。

你将构建什么

一个 AI 代理,它:
  1. 接收研究主题和 JSON 模式作为输入(例如:“来自纽约的 B2B 企业 CTO”、“Stripe 支付公司”、“可再生能源技术的历史”)
  2. 使用 Bright Data SERP API 搜索网络(真实搜索结果、地理定位)
  3. 使用 Bright Data Web Unlocker 爬取网站(绕过反爬虫措施)
  4. 使用 LLM 提取和结构化数据
  5. 验证并返回与你的模式匹配的结构化 JSON

前提条件


第 1 步:安装依赖


第 2 步:设置环境变量

获取你的 API 密钥:

第 3 步:创建充实代理

创建一个名为 enrichment_agent.py 的文件,并分三部分构建它:

3.1:导入和状态定义

定义代理的状态,以跟踪研究主题、模式、消息和提取的信息。

3.2:工具定义

配置 Bright Data 工具用于网络搜索和内容爬取。

3.3:代理图和执行

构建编排搜索 → 爬取 → 提取的 LangGraph 工作流。

第 4 步:运行代理

预期输出:

工作原理

  1. 代理接收主题和模式,决定搜索内容
  2. 搜索使用 Bright Data SERP API 获取真实搜索结果
  3. 爬取使用 Bright Data Web Unlocker 获取页面内容
  4. 代理分析内容,继续研究或提交信息
  5. 输出是与你的模式匹配的结构化 JSON

自定义示例

不同的提取模式

地理定位搜索

使用 OpenAI 代替 Anthropic


后续步骤

LinkedIn 爬取

添加 LinkedIn 档案充实

LangChain 集成

完整的 langchain-brightdata 文档

源代码

GitHub 仓库

完整源代码和其他示例
你现在拥有一个 AI 驱动的数据充实代理!自定义模式以提取你需要的任何结构化数据。