给定位任务打勾(线下动作自报)
mark_positioning_task【需要登录】【何时用】用户完成了平台观测不到的线下动作:注册了公司、拿到商标 / 软著 / ICP 备案、收到第一笔钱、开始盈利……由他自报,平台不审核(可以顺手把备案号/注册号填进 note)。
【组合链】打完勾返回体自带涨分回执(打勾前后的总分与段位、本次新完成了哪些任务)——直接念给用户,别再调 get_my_positioning 前后各拉一次自己减。段位变了就顺势给下一步:get_my_positioning 看新一级的任务,或按 nextUp 的 suggestedTool 直接接着做。
【口径/坑】 · 只有 manual 类任务能打勾,auto 类(发产品、聊过多少人、发过几条需求)是平台记录算出来的,硬打会 400 task_not_manual——那不是 bug,是防止分数变成自助填空。 · 合法 taskKey(从服务层的 manual 任务集合生成):build.company(公司注册) | build.trademark(商标注册) | build.copyright(软件著作权登记) | build.copyright_ec(电子软著(电子证书)) | build.icp(ICP 备案) | build.police(公安备案) | build.app_filing(App 备案) | build.mp_filing(小程序备案) | build.llm_filing(大模型 / 算法备案) | build.security_assessment(互联网信息服务安全评估) | build.patent(专利申请) | revenue.first_pay(拿到第一笔收入) | revenue.repeat(有第二个不认识的付费客户) | profit.covered(收入覆盖成本) | growth.ad_basics(学会:一条广告只干一件事) · done=false 是取消打勾(连 note 一起删)。 · 不做任何审核校验:note 就是个备忘,填错也只影响他自己。别拦着用户填。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| done | No | true=打勾(默认),false=取消打勾 | |
| note | No | 备忘,比如备案号 / 注册号,可选 | |
| taskKey | Yes | 要打勾的任务 key。合法值:build.company(公司注册) | build.trademark(商标注册) | build.copyright(软件著作权登记) | build.copyright_ec(电子软著(电子证书)) | build.icp(ICP 备案) | build.police(公安备案) | build.app_filing(App 备案) | build.mp_filing(小程序备案) | build.llm_filing(大模型 / 算法备案) | build.security_assessment(互联网信息服务安全评估) | build.patent(专利申请) | revenue.first_pay(拿到第一笔收入) | revenue.repeat(有第二个不认识的付费客户) | profit.covered(收入覆盖成本) | growth.ad_basics(学会:一条广告只干一件事) |