并行是一个为大型语言模型(LLM)和AI应用构建的实时网络搜索和内容提取平台。
ParallelFindAllTool调用并行的FindAll API进行实体发现。给定一个自然语言目标和布尔匹配条件列表,它返回满足所有条件的排名候选者。
集成细节
集成存在于langchain-parallel包中。
前往并行注册并生成API密钥。在您的环境中设置PARALLEL_API_KEY:
实例化
generator是一个工具级设置。使用"preview"(免费,限制为10个候选者)进行快速迭代;切换到"base"(默认),"core"或"pro"以获得更高质量的运行。
快速发现(预览生成器)
preview生成器在几秒钟内返回,并限制为10个候选者。match_limit是必需的;对于preview,它必须在[5, 10]中。
更高质量的运行
切换到"base"、"core"或"pro"以获得高达1000个的match_limit。这些需要几分钟;工具会轮询,直到运行达到终端状态(completed、cancelled或failed)。
排除已处理的候选者
传递exclude_list=[FindAllExcludeEntry(name=..., url=...)]以丢弃您已经处理的候选者。name和url都是必需的。
cancel()通过ID中止正在运行的运行。ID返回给启动运行的调用者;如果您使用tool.ainvoke(...)在一个长时间运行的任务中启动它,从运行中捕获findall_id,然后等待完成。
objective:要查找的自然语言描述。
entity_type:描述候选者类别的简短名词("company"、"researcher"、"product"等)。
match_conditions:FindAllMatchCondition(name=..., description=...)列表。每个字段都需要这两个字段。
match_limit:[5, 1000]中的整数。preview生成器进一步将其限制为10。
exclude_list:要跳过的FindAllExcludeEntry(name=..., url=...)列表。
webhook:接收运行/候选者事件的FindAllWebhook(url=..., event_types=[...])。
metadata:保存在运行上的自由形式元数据。
timeout:秒级轮询超时(默认600)。
将工具绑定到任何工具调用对话模型,并使用create_agent驱动智能体:
响应格式
API参考
有关详细文档,请前往 @[ParallelFindAllTool] API参考或并行FindAll API指南。
官方原文:src/oss/python/integrations/tools/parallel_findall.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026