Skip to main content
Parallel 是专为大型语言模型(LLMs)和AI应用设计的实时网页搜索与内容提取平台。
Task API 在多级处理器菜单(lite → ultra,包含-fast变体)上运行研究级任务。langchain-parallel将其暴露为四个LangChain接口,所有接口均位于本页,您可根据负载类型选择合适的形态。

应该使用哪个接口?

  • 单次即兴查询,支持智能体调用:ParallelTaskRunTool(BaseTool)。
  • 长会话多源报告:ParallelDeepResearch(Runnable)。
  • 列表批量增强,支持类型化输入输出:ParallelEnrichment(Runnable)。
  • 低级批处理,需完全控制运行边界:ParallelTaskGroup(普通类)。
所有接口默认使用-fast处理器变体(相比非快速层级在同等精度下快2-5倍)。当延迟不是关键时,移除-fast后缀以获得更高质量。详见选择处理器获取完整菜单。

概述

集成细节

集成

集成代码位于langchain-parallel包中。

凭据

前往Parallel注册并生成API密钥。将PARALLEL_API_KEY设置为环境变量:

ParallelTaskRunTool

ParallelTaskRunTool是一个可被智能体调用的BaseTool。它同步执行单个任务并返回结构化output、按字段basis引用及run_id。
result["output"]始终为字典;答案文本位于result["output"]["content"],字段引用位于result["output"]["basis"]。传入task_output_schema可将content解析为符合pydantic结构的字典而非自由文本字符串:

parse_basis: 引用+低置信度字段

所有关注置信度的消费者都需要自行编写相同样板代码来遍历结果以提取引用、低置信度字段和interaction_id。parse_basis()为此提供封装:

多轮链式调用

结果字典在顶层暴露interaction_id。将其作为previous_interaction_id传递给下一轮调用以实现上下文跨轮传递:

ParallelDeepResearch

ParallelDeepResearch是一个Runnable。默认使用pro-fast(“探索式网页研究”的-fast变体)。对于最全面的多源报告,传入processor="ultra"。
深度研究通常非即时。pro-fast通常需几分钟;pro和ultra可能更久。生产环境应通过Webhook签名验证配置回调而非阻塞于invoke。
对于类型化深度研究,传入output_schema:

ParallelTaskGroup

ParallelTaskGroup创建任务组,分发执行并聚合结果。当需要精细控制批处理边界时直接使用,否则优先选择ParallelEnrichment处理类型化批量任务。
ParallelTaskGroup暴露run(同步)和arun(异步)。延迟由最慢任务和所选处理器决定——lite-fast通常秒级,高阶层级可能分钟级。

ParallelEnrichment

ParallelEnrichment将ParallelTaskGroup与基于输入/输出pydantic模式的default_task_spec结合。将pydantic实例转换为字典,分发批处理并按输入顺序返回结果。
ParallelEnrichment阻塞直至所有输入完成。默认core-fast处理器处理非平凡批处理需几分钟,使用快速处理器处理短文本字段或后台线程处理大批次。

build_task_spec

build_task_spec接受pydantic类、JSON Schema字典或文本描述,生成TaskSpec格式的字典供client.task_run.create或add_runs(default_task_spec=...)调用。当需完全控制运行边界时使用,适用于ParallelTaskRunTool或ParallelTaskGroup场景。

BYOMCP: 自定义MCP服务器

ParallelTaskRunTool和ParallelDeepResearch接受mcp_servers=[McpServer(...)]以暴露流式HTTP MCP端点。

Webhook签名验证

长会话任务可通过回调返回结果。使用verify_webhook验证签名(标准Webhook方案:HMAC-SHA256加密的base64编码数据,包含<webhook-id>.<webhook-timestamp>.<body>和v1,<sig>的防重放保护)。详见webhook协议获取数据交付规范。

智能体链式调用

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

API参考

详细文档位于@[ParallelTaskRunTool]、@[ParallelDeepResearch]、@[ParallelTaskGroup]或@[ParallelEnrichment] API参考,或Parallel任务API指南。
官方原文:src/oss/python/integrations/tools/parallel_task.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026