把「找供应商」说成一句话:一个自然语言检索 API 的设计与用法
结构化检索 API 的边界在哪在「用户说不清参数」的那一刻。「浙江一带做注塑模具、最好有出口经验的厂」——这句话里有地域还是模糊地域、有品类、有一个很难落成字段的条件。传统做法是前端堆一堆筛选器逼用户自己翻译另一条路是把翻译这件事交给服务端的 AI。这篇拆一个走后一条路的实际接口天下工厂开放平台的factory_agent_search。背景一句话天下工厂是覆盖全国 480 万家工厂的数据库收录前做了工厂身份识别真实从事生产的工厂才进库贸易商与空壳类主体排除开放平台以 MCP 与 REST 双通道提供能力文档在 https://www.tianxiagongchang.com/open/docs。接口形状REST 调用curl-shttps://open.tianxiagongchang.com/open/v1/capabilities/factory_agent_search\-HAuthorization: Bearer$TIANXIA_API_KEY\-HContent-Type: application/json\-d{query:浙江一带做注塑模具、有出口经验的厂}入参就两个字段query必填一句话中文效果最好和conversation_id选填下文细说。没有别的参数——这个接口的全部设计哲学就是「把翻译工作收进服务端」。返回是一份经过核实的工厂名单外加本轮的conversation_id。单次执行 30 到 90 秒服务端的代理要解析意图、规划筛选、执行检索、对候选做核实这个耗时是真实工作量不是网络慢。客户端超时要设到 180 秒以上默认 10 秒超时会把正常执行掐断。conversation_id多轮收窄这是这个接口最值得说的设计。第一轮拿到名单后把响应里的conversation_id带上再发第二句{query:只要成立十年以上、规模大一点的,conversation_id:上一轮返回的值}代理会在上一轮的语境里理解这句话——「成立十年以上」叠加到已有条件上而不是从头开始一次新检索。对话式收窄的体验就出来了先粗后细两三轮把名单磨到能用。对开发者来说这意味着你可以在自己的产品里用极小的前端成本实现「对话式选供应商」一个输入框一个列表conversation_id存在会话状态里没了。筛选器、级联下拉、行业树选择器全都不用做。和结构化检索怎么分工平台同时提供factory_search关键词 省市区县 行业码的结构化检索。两者的分工判据很简单条件能写成参数用factory_search。快普通限流每分钟 300 次便宜结果可完全复现。条件还是一句话用factory_agent_search。慢与深挖能力共享每分钟 6 次的慢速限流单价也不同但省掉了「把话翻译成参数」的全部工程。一个务实的混合架构是产品首页给一句话入口走代理代理返回的名单页上再给结构化筛选器走factory_search微调——两个接口入参出参都在同一套统一响应格式里items里的公司id通用混用没有任何缝。试起来控制台注册即送体验额度https://www.tianxiagongchang.com/open/console。想先看看返回长什么样公开沙箱密钥sk-tx-test-1685549fb3710c1b36e4d75dc2d0f42a可以直接用返回示例数据不计费。计费按量单次以角计价每个响应带扣费回执。「自然语言进、核实过的名单出」这个形态我判断会是数据类 API 的标准配置之一——毕竟调用方越来越多不是人是另一个 Agent。而 Agent 之间传一句话永远比传二十个参数稳。

相关新闻

SpringBoot+Vue构建疫情隔离管理系统的技术实践

SpringBoot+Vue构建疫情隔离管理系统的技术实践

1. 项目背景与核心价值疫情隔离管理系统是特殊时期公共卫生管理的重要工具。去年参与某地健康驿站信息化建设时,我们团队用SpringBootVue技术栈在两周内完成了从需求分析到上线的全流程开发。这个看似简单的管理系统,实际上需要处理人员流转、健康监测、…

2026/8/3 3:08:25 阅读更多
FastAPI异常处理实战:构建健壮API的三层防御体系

FastAPI异常处理实战:构建健壮API的三层防御体系

1. 为什么API异常处理如此重要?上周我接手了一个生产环境的FastAPI项目,凌晨3点被报警电话惊醒——因为一个未处理的数据库连接异常,整个支付系统直接瘫痪。这让我深刻意识到:异常处理不是可选项,而是API开发的生命线。…

2026/8/3 3:08:25 阅读更多
福建看诊多动症注意力不集中干预效果

福建看诊多动症注意力不集中干预效果

做多动症垂类内容这5年,我接触过不下几百个福建本地的家长,聊下来发现大部分人走的弯路,其实都卡在行业里一个没被说透的断点上。 很多家长一开始的路径,基本是先去公立综合医院排一周甚至半个月的号,好不容易挤进门&a…

2026/8/3 5:48:29 阅读更多
Hive实战:用户搜索日志分析全流程与性能优化指南

Hive实战:用户搜索日志分析全流程与性能优化指南

1. 项目概述:从海量日志到业务洞察做数据的朋友,尤其是搞离线数仓的,谁没处理过日志呢?用户搜索日志,可以说是互联网公司里最典型、最“肥”的一块数据资产。每天TB甚至PB级的日志文件躺在HDFS里,里面埋藏着…

2026/8/3 5:48:29 阅读更多
SpringBoot动物救助平台开发与架构设计实践

SpringBoot动物救助平台开发与架构设计实践

1. 项目概述:SpringBoot动物之家平台的设计初衷去年接手一个流浪动物救助站的IT系统改造需求时,发现市面上大多数管理软件都存在两个痛点:要么是功能臃肿的通用型CRM系统,要么是简陋的Excel表格管理。这促使我萌生了开发垂直领域专…

2026/8/3 5:48:29 阅读更多
Word表格数据提取技术解析与实践

Word表格数据提取技术解析与实践

1. 为什么需要从WORD表格中提取结构化数据 在日常办公和数据处理中,我们经常遇到这样的场景:收到一份包含重要数据的Word文档,里面的表格包含了我们需要进一步分析的信息。这些表格可能是客户信息、财务数据、产品规格或者调研结果。手动复制…

2026/8/3 5:48:29 阅读更多
3分钟搞定!QQ空间历史说说完整备份终极指南

3分钟搞定!QQ空间历史说说完整备份终极指南

3分钟搞定!QQ空间历史说说完整备份终极指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想过,那些年发过的QQ空间说说,那些记录青春的文字…

2026/8/2 0:04:01 阅读更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是应用材料(Applied Materials)公司生产的一款用于半导体设备的I/O信号分配电路板。该型号(0100-02186)的核心特点如下:专用于Endura等半导体工艺腔室。集成信号路由与分配功能。连接控制…

2026/8/2 2:51:21 阅读更多
Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机是日本日清(Nissei)品牌的一款工业用三相异步电机,适用于自动化设备及通用机械驱动。该型号(FFMN-32L-10-T0 40AX)的核心特点如下:三相交流异步电动机。额定…

2026/8/2 2:52:49 阅读更多