统一搜索(人 / 需求 / 产品一次出)
search_all【何时用】用户一句话找东西、而你分不清他要的是人、需求还是产品时的默认入口:三类并行一次返回(people 与 needs 共享同一次查询向量,比连调三个搜索少两次 embedding、少两个往返)。三组各有多少本身就是答案——这个领域是人多还是产品多。
【组合链】search_all → 人 get_creator 看档案 → 需求 get_need → contact_need 开聊;只要一类且要拉长列表时才用 scope=people|needs|products。
【口径】① 会跑 embedding + 查询扩展 + 精排,是真花钱,别循环调(但不写任何数据)。② 手机号查询服务端恒掐语义腿,people 必为空——这是隐私口径不是数据问题。③ 全空就如实说没有,并可转 create_need 让对方来找他。④ 登录后 people 里可能有 isCloud=true 的云用户(还没用 App),联系只能 send_cooperation_request,由独行录人工小秘书转达。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | 自然语言或关键词 | |
| limit | No | 每类条数上限,最多 30(服务层硬夹值);scope=all 默认 人10/需求10/产品12 | |
| scope | No | all(默认,三类都出)| people | needs | products;单类 = 「查看更多」 |