更新我的多角色画像
set_my_role_profile【需要登录】【何时用】用户在对话里透露了角色信息就顺手写进去:在融资(轮次/金额/要求)、我是投资人(类型/关注轮次/单笔规模/赛道)、我代表机构(园区/赛事/企服,能给什么资源)、我是来找人的媒体/HR/采购/合作方、我还在上学、我的创业阶段变了。这些字段决定他出现在首页哪个 tab、被谁搜到。
【组合链】写完 fundraising.active=true → 他就进了 list_funding(side=project) 的池子,可以马上 list_funding(side=investor) 找对口的钱 → get_creator → start_conversation。写完 investor → 反过来出现在别人的 list_funding(side=investor) 里。venture.stage 改完 → get_my_positioning 会给出这一级的新任务清单。
【口径/坑】 · 本工具已做好逐字段合并:只传你确知的那几个字段即可,没传的老值原样保留。(服务层本身是「顶层键整体替换」,直传 fundraising:{round:"A"} 会把 amount/requirements/BP 一次抹掉——这里先读后并挡掉了这个坑。) · 想清空某个字段:传空字符串或跟用户确认后整棵子树重传,不要靠不传来清空。 · venture.stage 走特殊路径:它同时是定位栏的主线阶段,本工具会调专门的写入口(传 null = 撤销自报,系统当场重判一次并把判词带回来)。取值:idea(找想法) | build(开发产品) | launch(产品上线) | revenue(有收入) | profit(有盈利)。 · 主办方资料(orgName/联系人/联系电话)不在这里,本工具写不了也不该写:那是唯一一条带短信验证码的通道,绕过它就是让 agent 能冒名办活动。用户要改主办方资料,请他去 App 里改。 · 自由文本会出现在公开卡片上(等同 UGC 广播面),过敏感词闸,命中报 content_rejected。 · 返回的是变更回执:哪几棵子树被合并了、合并前后各是什么。念给用户听,别只说「已更新」。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| org | No | 机构身份。type 必须有(新建时必给):park(园区) | competition(赛事主办) | service(企业服务);resources 是**字符串数组**(工位/注册地址/政策补贴/算力…),不是一段话 | |
| seeker | No | 来找主理人的那批人:kind = media(媒体) | recruiter(招人) | buyer(采购) | partner(找合作) | other(其它);lookingFor 想找什么、purpose 办成什么事、org 所属机构名(≠自有公司)、timeline 什么时候要 | |
| venture | No | 创业阶段(同时就是定位栏主线阶段,走专门的写入口) | |
| aspiring | No | 在校/待入行:education 一句话经历、weeklyHours 每周可投入、gigWilling 愿不愿先接活 | |
| investor | No | 投资人身份。type 必须有(新建时必给):individual(个人投资人) | corporate(产业投资) | institution(投资机构);rounds/sectors 是字符串数组 | |
| fundraising | No | 融资情况。active=是否在融资(新建这棵子树时必须给);round/amount/requirements 都是自由文本;bpUrl 是已上传的 BP 文件地址 | |
| needsOffice | No | 主理人:需要办公/注册地址 | |
| needsGigHelp | No | 主理人:需要兼职帮手 |