Skip to main content
Parallel 是专为 LLM 和 AI 应用设计的实时网页搜索与内容提取平台。
ParallelExtractTool 调用 Parallel 的 Extract API,可获取网页中清洁的、Markdown 格式化的内容,并支持通过 search_objective 控制的可选聚焦摘要。搭配 ParallelSearchTool 构建搜索→提取流水线。

概览

集成细节

安装

集成模块位于 langchain-parallel 包中。

凭据

前往 Parallel 注册并生成 API 密钥。在环境中设置 PARALLEL_API_KEY:

实例化

调用

通过参数直接调用

单次调用处理多个 URL:

通过 ToolCall 调用

使用模型生成的 ToolCall 调用返回 ToolMessage:

异步使用

聚焦摘要

驱动摘要选择使用 search_objective(或 search_queries)。设置 full_content=False 跳过完整的Markdown正文,仅返回匹配的摘要:

获取策略与完整内容尺寸控制

独立控制缓存、超时和每URL的 full_content 限制:
full_content 优先级。 在调用中显式传递 FullContentSettings(或字典)始终优先于工具级别的 max_chars_per_extract。后者仅在传递 full_content=True 作为普通布尔值时生效。

URL级错误处理

失败URL返回为 error_type 设置的项,因此部分成功是默认行为:

参数

必需参数

  • urls: 要提取的URL列表。

可选参数

  • search_objective: 驱动摘要选择的自然语言描述。
  • search_queries: 与 search_objective 共同使用(或替换)的关键词字符串列表。
  • excerpts: 每结果摘要设置。传递 ExcerptSettings(max_chars_per_result=…)(或字典)控制每结果摘要尺寸;省略使用API默认值。
  • full_content: True 以工具级别 max_chars_per_extract 尺寸返回完整Markdown内容, False 跳过,或 FullContentSettings(max_chars_per_result=…) 进行精细控制。
  • fetch_policy: 缓存控制,例如 {"max_age_seconds": 86400, "timeout_seconds": 60}。
  • max_chars_total: 跨所有URL的输出长度总和限制。
  • client_model / session_id: 转发至Parallel用于下游归属。

链接

将工具绑定到任意工具调用对话模型,并通过 create_agent 驱动智能体:

搜索→提取

将 ParallelSearchTool 和 ParallelExtractTool 交给同一智能体。模型使用搜索找到URL并提取以深入其选择的条目。

响应格式

API参考

ParallelExtractTool API参考或 Parallel Extract参考 提供详细文档。
官方原文:src/oss/python/integrations/tools/parallel_extract.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026