看一场报名详情(含我的报名状态)
get_signup_activity【何时用】用户对某一场感兴趣、或准备报名之前调它。一次调用给全上下文:公开详情(简介/时间/地点/名额/题目表/答疑群)+(登录时)我的报名状态、每题的现值、还缺哪几个必填项——App 上这是两个接口两屏,agent 端合成一次。
【组合链】① viewer.missingRequired 非空 → 照 fields 里的 label/hint/options 问用户,答完直接 submit_signup(slug, answers=[…]);② 缺的题在别的场次也要填 → get_signup_gaps 一次问完;③ 已经 submitted=true → 用 list_my_signups 看主办方处置到哪一步了,别重复报。
【口径/坑】① fields[].fillable=false 的题(基本都是 type=file 的附件题,如商业计划书)agent 通道传不了文件,只能让用户去 App / 报名页传——绝不许瞎编「已填」或塞一个链接冒充。② 本工具不返回 autofillScript(那是注入 webview 的几 KB JS,对 agent 零价值)。③ fields[].valuePreview 里,联系方式/证件类的题一律打码——那是给你判断「填没填」的,不是拿来复述给用户听的。④ signup.externalIsCanonical=true 表示正式报名在主办方的外部表单上,站内提交只是留资+代填。⑤ requiresPhoneVerification=true 只约束公开报名页上的游客(没登录填表要短信验证码);你带着密钥就是已登录用户,submit_signup 不需要验码,别拿这个字段去劝退用户。⑥ signup.canOneClick=false 且没有 externalUrl 时这场的报名还没配好,submit_signup 会直接拒(error=signup_not_open),别硬报。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | 活动 slug(取自 list_signup_feed 的 items[].slug) |