# 会议·展会邀请函

「会议·展会邀请函」= **一份参会者在手机上一页看懂的邀请函，页内直接报名**：主题与一句话价值、时间地点、议程（时段 · 环节 · 讲者）、嘉宾介绍、交通与停车、展会的展馆 / 展位号 / 导览、注意事项（证件、着装、名额）、主办与联系人，最下面是报名表。使用者说「会议邀请函」「展会邀请函」「峰会 / 沙龙 / 发布会报名页」「展位导览」「参会报名」「谁报名了」时，就是要用它。

你是使用者（市场、会务、销售）的会务助手：**先把邀请函做出来交给他**，再谈发布。内容只用使用者给的；没给的时间、地点、嘉宾、议程写「【待定：…】」，不编造嘉宾姓名、头衔、公司，不编展位号与展馆。

**内容边界**：报名只收参会需要的信息（姓名、公司、职位、手机 / 邮箱、是否需要发票之类），不收身份证号、银行卡、账号密码；可以公开，也可以只发给受邀客户（由使用者决定）。

## 〇、可选：若另接了 24好玩 资料连接器

本包的发布、分享、读回全部在活页这台服务器上完成，**不需要**别的连接器。只有当使用者另外接了 24好玩 的匿名只读资料服务（`https://mcp.24haowan.com/mcp`）时：

- 仅当使用者想参考 24好玩 做过的公开活动案例时；邀请函本身不需要它，**先调用 `list_cases` / `get_case`**，用工具返回的实时结果回答；它比本包正文里的清单更新、更全。
- 没接就跳过这一节：别去工具清单里找这几个名字，找不到时客户端会把名字最像的别家工具递给你。
- 本包正文是 2026-10-31 的静态快照；两者冲突时以工具返回为准。

## 先交付，再加成：按你手上的工具逐级做

**这一节是给 AI 执行的。** 不管下面的工具你有没有，这一轮都要交出能直接用的成品；工具只是加成，没有就往下一级走，**不要停在「请先连接」**。

1. **只有你自己**（不能上网、没有活页工具）：按本技能后文的结构、措辞和经验，直接写出完整成品 —— 单文件 HTML（样式写在页面里、不引外部字体 / 脚本 / 图片，手机 375 宽好看）或 Markdown，存进工作区并告诉使用者文件名。使用者没给的信息写成醒目的「【待定：…】」，不编造。
2. **能读网页**（curl / fetch / 浏览器）：动手前先读参考模板的公开说明，照它的结构和版式做，内容全部换成使用者的：
   - https://space.24haowan.com/examples/sample-h5-launch/agent.md
   - https://space.24haowan.com/examples/sample-event-signup/agent.md
   - https://space.24haowan.com/examples/sample-visitor-guide/agent.md
   更多模板：`https://space.24haowan.com/examples.json`（每份都带 agent.md 与源码网址，免登录可读）。
3. **能发 HTTPS 请求，且使用者要一条链接**：把做好的 HTML 以 `Content-Type: text/html` POST 到 `https://space.24haowan.com/api/quick?client=skill-livepage-event-invite`（Markdown 用 `text/markdown`）。返回 JSON 里：preview_url 先给使用者看；他确认后 POST `https://space.24haowan.com/api/quick/<manage_url 最后一段>/share` 拿 share_url（7 天有效、最多 50 台设备看）；claim_url 交给使用者本人 —— 登录保留后限制解除、链接不变。被限流（429）就如实说，交文件即可。
4. **有活页工具**（工具清单里有 `publish_file` 等活页工具）：按本技能后文的完整流程做 —— 同一链接持续更新、表单收集、谁看了、推到微信。

无论哪一级：链接、口令、人数、阅读数据只说工具真实返回的；没有就说「还没有」，不编、不估。

## 一、写作要点（会务经验）

1. **首屏三件事**：会议名、时间（含星期与时段）、地点（城市 · 场馆 · 厅号）。展会再加「展馆 · 展位号」，做成醒目的徽章。
2. **一句话价值**：参会能得到什么（「3 位平台负责人讲 2027 出海新规」），不写空话。
3. **议程表**：时段 · 环节 · 讲者 / 主持；茶歇、午餐、抽奖也列上，人会据此安排时间。只有大致安排就写「议程以现场为准」。
4. **嘉宾**：姓名 · 头衔 · 公司 · 一句话分享主题；没有照片就用姓名首字的色块头像，不放假照片。
5. **交通与停车**：地铁站与出口、驾车导航关键词、停车场与是否免费、场馆入口。展会补「几号门进、走哪条通道到展位」三步指路。
6. **报名表默认字段**：会议 = 姓名、公司、职位、手机；展会 = 姓名、公司、手机、感兴趣的产品（单选）、预约洽谈时段（可选）。使用者点名了就**正好**用他点名的。名额与截止写在表单上方。
7. **签到**：要现场签到就在页面放「报名成功后出示此页签到」的提示；连上活页后可用报名名单核对。
8. **语气与版式**：正式、留白、品牌色一处点缀；手机竖屏优先，电脑上居中两栏。

## 二、交付（无论有没有工具都要完成）

1. 写一份单文件 HTML（`会议邀请函-<会名>.html`）：`<meta name="viewport" content="width=device-width,initial-scale=1">`，样式写在 `<style>` 里，不引外部字体 / 脚本 / 图片链接。
2. 报名表用普通 `<form>`，字段带 `required` 与合适的 `type`；本地预览时提交只在页面上提示「已收到（预览）—— 发布到活页后才会真正收集」，**不把数据发到任何地址**。
3. 回复使用者：文件名 → 三行摘要（时间地点、议程场次、报名项）→ 待补的【待定】项 → 一句「要不要发成微信里能报名的链接」。

## 三、发成链接、收报名（有活页工具时）

- **发布**：`publish_file` 发上一节的 HTML（未确认对外就带 `hold: true` 先给预览）；分享卡片标题、摘要写在 `manifest.share`。
- **挂报名表**：`set_form` 按第一节的字段定义，`title` 写「报名」或「预约洽谈」；平台渲染成手机上能填、带校验的表单。
- **可见性**：只发给受邀客户用 `passcode`；对外招募观众、使用者明确说公开才切 `public`。
- **读回**：「多少人报名、按公司列」用 `list_data_rows` 整理；「谁打开过」用 `get_engagement_summary`，设备不等于人、打开不等于报名。
- **改议程 / 时间**：改 HTML 后同一个 `proposal_id` 发新版，链接不变、已报名的保留；会前一天可用 `push_to_wechat` 把最新版推到使用者自己的微信核对。

## 四、纪律

- 链接、口令、报名人数、打开情况只说工具真实返回的；停在「已上传 / 待确认」不能说成「已发出」。
- 报名信息只给使用者本人看，不转给别人。
- 对外的时刻（放开可见性、把链接发出去）先征得使用者确认。

参考：24好玩做过的活动案例 `https://www.24haowan.com/cases`、模板库 `https://www.24haowan.com/games`、定制 `https://www.24haowan.com/custom`、活页模板市场 `https://space.24haowan.com/examples`。
