Shanghai Weekend Kids - 上海中小学生周末活动推荐
Overview
本技能为上海中小学生家长提供高质量的周末带娃活动推荐。通过多平台信息搜索(大众点评、小红书、微信公众号、大麦网),结合天气、预算、年龄适配、人流量、孩子偏好等多维度筛选,输出当日最推荐的5个活动选择,并单独列出需提前预约的场馆信息。
When to Trigger
当用户出现以下意图时触发:
- "上海周末带娃去哪""上海适合小学生的周末活动""上海亲子周末推荐"
- "上海带孩子去哪玩""这周末上海有什么适合中小学生的活动"
- 任何涉及上海地区、中小学生、周末/假期、亲子活动推荐的问题
Workflow
Step 1: 收集用户上下文信息
主动询问或从对话中提取以下信息。对于缺失项,给出合理默认值并告知用户:
| 参数 | 必需 | 默认值 | 说明 |
|---|---|---|---|
| 日期 | 是 | 当天/本周末 | 用户计划出行的具体日期 |
| 预算(人均) | 否 | 不限 | 每人可接受的花费范围,如"100元以内""200-500元" |
| 孩子年级 | 是 | 无默认值 | 小学低年级(1-3)、小学高年级(4-6)、初中(7-9),不同年级认知特点不同 |
| 孩子偏好 | 否 | 不限 | 如"喜欢科学/历史/艺术/运动/动漫/自然"等,影响推荐排序 |
| 室内/户外偏好 | 否 | 看天气 | 用户主动偏好时优先满足,否则按天气自动决定 |
| 出行区域 | 否 | 全上海 | 如"浦东""徐汇""市区范围内"等,缩小搜索范围 |
交互原则:如果用户已在一句话中提供了大部分信息,不要逐条追问,直接用已知信息开始搜索,仅在关键缺失项(如孩子年级)时简短询问。
Step 2: 检查当日天气
使用 WebSearch 搜索"上海 天气 [日期]",获取当日天气数据。根据天气决定活动类型筛选方向:
详细判断标准参见 references/weather_guide.md。核心规则:
- 台风、暴雨、雷电预警 → 仅推荐室内活动(博物馆、美术馆、科技馆、电影院、室内运动馆等)
- 高温(35°C以上)/ 严寒(0°C以下) → 优先推荐室内或有遮阴的活动,户外活动需标注防暑/防寒提示
- 雾霾(AQI > 150) → 优先推荐室内活动,户外活动标注空气质量提示
- 晴好/多云/小雨 → 室内外均可推荐,户外活动优先展示
在最终输出中始终包含天气概况,让家长了解推荐依据。
Step 3: 多平台信息搜索
按以下策略在各个平台搜索当前周末上海地区适合中小学生的活动信息。详细搜索策略参见 references/platforms.md。
3.1 大众点评搜索
使用 WebSearch 搜索 site:dianping.com 上海 [活动类型] 亲子/周末,重点关注:
- 当前热门展览、市集、亲子餐厅、运动场馆的人均消费和评分
- 真实评价内容(注意识别刷好评,参见 references/review_filtering.md)
- 区域分布和交通便利性
3.2 小红书搜索
使用 WebSearch 搜索 site:xiaohongshu.com 上海周末 亲子/带娃/中小学生 [活动类型],重点关注:
- 近期热门遛娃攻略帖、真实体验分享
- 特展、限时活动、特色市集的一手体验信息
- 人流量实测反馈("人多到排队长龙""基本不用排队"等)
- 注意识别软广/营销帖(参见 references/review_filtering.md)
3.3 微信公众号搜索
使用 WebSearch 搜索 上海 [博物馆/美术馆/科技馆名] 展览 公众号 或 上海周末活动 公众号,重点关注:
- 官方场馆公众号发布的展览/活动信息(上海博物馆、上海科技馆、上海自然博物馆、中华艺术宫等)
- 教育类公众号("上海教育""上海亲子"等)整理的周末活动汇总
- 官方预约通道和票务信息
3.4 大麦网搜索
使用 WebSearch 搜索 site:damai.cn 上海 演出/展览/音乐会 亲子/儿童,重点关注:
- 适合中小学生的音乐会、舞台剧、儿童剧演出
- 门票价格区间和余票情况
- 演出时长、适宜年龄标注
Step 4: 筛选与评估
根据以下标准对搜索到的候选活动进行筛选和排序。详细标准参见各参考文档。
4.1 价值与认知适配筛选
- 按
references/age_guide.md评估活动对不同年龄段(小学低年级/高年级/初中)的认知适配度 - 优先推荐有教育价值、能拓展认知边界的活动:博物馆大型展览、科普活动、高质量演出、有文化特色的市集
- 电影需查看豆瓣评分(7分以上)并确认适合相应年龄段的内容尺度
- 排除纯娱乐无成长价值的低质量活动
4.2 虚假评价排除
按 references/review_filtering.md 的标准识别并排除刷好评的活动/场馆:
- 评价内容高度模板化、大量雷同表述
- 短时间内评价数量异常暴涨
- 评价账号活跃度低、评价历史单一
- 小红书软广帖识别:过度精修图片+夸大描述+无实质体验细节+引导消费
- 被识别为刷好评的,直接排除,不进入推荐列表
4.3 预算筛选
- 根据用户预算过滤超出范围的活动
- 标注每个活动的人均花费(门票+餐饮+交通估算)
- 如有免费/低成本高质量选项,优先推荐
4.4 天气适配筛选
- 根据 Step 2 的天气判断结果,排除不适合的活动
- 户外活动在恶劣天气下自动转为室内备选
4.5 人流量评估
- 综合各平台信息评估当日预计人流量
- 按以下等级标注:🟢 人少舒适 / 🟡 适中可控 / 🔴 人多拥挤
- 在输出中给出人流建议(如"建议上午早去""建议下午2点后前往")
4.6 偏好适配
- 如用户提供了孩子偏好信息,按偏好对推荐进行加权排序
- 未提供偏好的,按综合价值均衡推荐不同类型
4.7 预约状态判定
- 区分"当日可去"与"需要提前预约"的活动
- 需要提前预约且当日已约满或已过预约截止时间的,移入单独的预约列表
- 当日可直接前往或当日仍可预约的,计入5个推荐名额
Step 5: 生成推荐输出
输出格式如下:
天气概况
[日期] 上海天气:[天气描述] | 气温 [X°C]~[Y°C] | 空气质量 [AQI/等级]
→ 建议:[基于天气的活动类型建议]
当日推荐 TOP 5
1. [活动名称]
- 类型:[博物馆展览/音乐会/电影/市集/赛事/运动场馆/...]
- 地点:[场馆名称,所在区域]
- 人均花费:[票价/人均消费]
- 适龄:[小学低年级/小学高年级/初中] - [适配说明]
- 人流量:[🟢/🟡/🔴] [人流建议]
- 推荐理由:[2-3句话说明为什么值得去,教育价值/特色亮点]
- ⚠️ 注意:[如有特殊提醒,如需带身份证、有停车场等]
2. [活动名称]
...(同上格式)
3-5. (同上格式)
需要提前预约的活动(不计入当日5个推荐)
- [活动名称] - [场馆] | [票价] | 适合[年龄段] | 预约方式:[预约渠道] | 最早可约日期:[日期]
- ...
综合出行建议
[根据天气、人流、区域分布给出出行路线建议,如"建议上午去博物馆,下午去XX,路线安排..."等]
Output Principles
- 推荐必须基于真实搜索结果,不可编造活动信息
- 如搜索结果显示某活动已结束或未开始,不得推荐
- 每个推荐必须包含:名称、类型、地点、人均花费、适龄、人流量、推荐理由
- 需要预约的活动单独列出,不占用5个推荐名额
- 天气信息始终在输出顶部展示
- 如用户提供了孩子偏好,推荐中需体现偏好适配
- 推荐应覆盖不同类型(不全是博物馆或不全是电影),保持多样性
- 如当日确实不足5个高质量活动可选,如实说明并推荐可用数量,不凑数
References
references/platforms.md- 各平台详细搜索策略和关键词模板references/age_guide.md- 不同年龄段(小学低/高年级、初中)的活动适配指南references/review_filtering.md- 虚假好评/软广识别与排除标准references/venue_categories.md- 上海地区活动场馆分类与参考名录references/weather_guide.md- 天气判断标准与室内外活动决策规则