并行 是一个为大型语言模型(LLM)和AI应用构建的实时网络搜索和内容提取平台。
ParallelSearchTool调用Parallel的搜索API ,将传统的搜索→抓取→提取流程合并为一个调用,并返回结构化、针对LLM优化的摘要。
集成细节
集成存在于langchain-parallel包中。
前往Parallel 注册并生成API密钥。在您的环境中设置PARALLEL_API_KEY:
实例化
使用参数直接调用
该工具需要search_queries(一个或多个关键字字符串)。配合objective以实现更丰富的相关性排序,并根据需要添加域过滤、抓取策略和其他设置。
mode="basic"是低延迟设置;mode="advanced"运行高质量搜索。
使用模型生成的ToolCall调用时,将返回ToolMessage:
异步使用
search_queries: 关键字字符串列表(每个3-6个词效果最佳)。
objective: 检索目标的自然语言描述。
max_results: 返回结果数量(默认10)。
excerpts: 每个结果的摘要设置,例如{"max_chars_per_result": 1500}。
mode: "basic"(低延迟)或"advanced"(高质量)。
source_policy: 域过滤。接受SourcePolicy pydantic模型或包含include_domains / exclude_domains / after_date的原始字典。
fetch_policy: 缓存控制,例如{"max_age_seconds": 86400, "timeout_seconds": 60}。
max_chars_total: 所有结果组合摘要长度的限制。
client_model / session_id / location: 转发到Parallel以进行下游归因和个性化。
include_metadata: 在响应中包含客户端计时(默认True)。
timeout: 每次请求的超时时间(秒)。
SourcePolicy pydantic模型
@[SourcePolicy]镜像API的include_domains / exclude_domains / after_date。用于类型安全;也接受原始字典。
将工具绑定到任何工具调用型对话模型,并使用create_agent 驱动智能体:
ChatParallel本身不支持工具调用。将其作为链中的研究助手使用,或与Parallel搜索/提取工具配合其他工具调用模型使用。
响应格式
API参考
有关详细文档,请前往 @[ParallelSearchTool] API参考或Parallel搜索参考 。
官方原文:src/oss/python/integrations/tools/parallel_search.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026