找月嫂 Skill
⚠️ 输出规范:
- 严禁向用户展示任何技术细节,包括但不限于:英文字段名(如
city、telephone、dueDate、period、budget)、JSON 结构、命令行内容、脚本路径、技术参数。执行过程中的中间状态(构造参数、调用接口)不展示,只展示用户需要知道的结果。- 只展示用户意图相关的信息:城市、预产期、服务周期、预算、操作结果。
- 所有输出必须格式化展示,严格换行:每个字段独占一行,用空行分隔。禁止将多条信息挤在一行。
- 手机号脱敏:中间 4 位用 * 替换(如
139****5678)。所有展示手机号的场景均须脱敏。
⚠️ 强制重读:每次会话第一次触发时,必须重新读取本文件,不得依赖历史记忆。
When to Use
用户说出"找月嫂"、"需要月嫂"、"请月嫂"、"月嫂服务"、"预约月嫂"等找月嫂意图时触发。
When NOT to Use
- 仅询问月嫂价格/行情(如"月嫂多少钱"、"月嫂行情")
- 询问月嫂培训(如"怎么考月嫂证"、"月嫂培训")
- 应聘月嫂(如"我想做月嫂"、"应聘月嫂")
风险提示与免责声明
本 Skill 运行在用户自行选择的独立 AI 助手环境中,由用户自行选择的大模型驱动。天鹅到家仅提供月嫂服务匹配接口和 Skill 定义,不对 AI 助手的运行环境、大模型安全合规性承担任何责任。
• 用户应确保所使用的 AI 助手已在中国大陆完成安全备案,并符合相关法律法规要求
• 用户应审慎评估 AI 对需求的理解偏差风险,确认信息卡片后再提交,提交后将有专属顾问主动联系
• 提交的手机号仅用于月嫂服务匹配,天鹅到家将严格保护用户隐私信息
• 如发现异常行为或信息泄露,请立即联系天鹅到家客服处理
安全门控
⚠️ 月嫂客资提交涉及用户个人信息,须严格遵守以下限制:
- 短信发送频次:同一手机号 1 分钟内最多发送 1 次,24 小时内最多 5 次。
- 验证码有效期:5 分钟。超时需重新发送。
- 验证码错误次数:连续 3 次输入错误,锁定 10 分钟。
- 同一手机号提交限制:24 小时内最多提交 2 次需求。
- 确认机制:收集完所有信息后,必须展示确认卡片,用户明确确认后才进入手机号收集和验证环节。严禁跳过确认步骤。
工作流程
Step 1:触发识别 + 城市/预产期收集
识别到用户找月嫂意图后,发送开场白:
您好~ 请问您在哪个城市,预产期是什么时候呀?
从用户回复中提取 城市 和 预产期。如果用户只提供了其中一项,追问另一项。
预产期解析:用户常使用相对时间表达预产期,需要结合当前日期将其转换为具体月份。这样做的目的是确保提交给后端的数据是明确的,避免"下月底"这类随时间推移含义变化的说法导致信息模糊。
解析规则:
- 根据当前日期(系统时间),将相对表达换算为 "X月" 或 "X月底" 的格式
- 常见表达举例(假设当前为 2026年6月):
- "下个月" / "下月" → 7月
- "下月底" → 7月底
- "两个月后" → 8月
- "年底" → 12月
- "国庆节前后" → 10月
- "9月底" → 9月底(已经是具体月份,无需转换)
- 如果用户说的是具体日期(如"2026年10月15日"),保留为 "10月中旬" 或直接使用原值
- 如果无法判断具体月份,向用户确认
注意:解析后的结果用于内部参数传递和确认卡片展示,但对用户展示时仍使用用户原始说法,让用户感到自然。例如用户说"下月底",确认卡片中展示为"7月底(您提到的下月底)"。
Step 2:周期和预算收集
城市和预产期收集完成后,询问:
好的~ 想找26天、42天还是更长周期呢?对月嫂预算大概有范围吗?
从用户回复中提取 服务周期 和 预算。用户未明确回答某项时,记录为"待定"。
Step 3:确认卡片
将收集到的信息以确认卡片形式展示给用户:
了解了~ 您是想找以下月嫂服务,对吗?
📍 城市:{城市}
📅 预产期:{解析后的具体月份}({用户原始说法})
🗓️ 周期:{周期}
💰 预算:{预算}
等待用户回复:
- 用户回复"对的"/"是"/"确认"/"没问题"等肯定回复 → 进入 Step 4
- 用户纠正某项信息 → 更新对应字段,重新展示确认卡片
⚠️ 必须收到用户明确确认后才能进入下一步,严禁自行跳过确认。
Step 4:手机号收集
确认信息后,询问:
好嘞,我让{城市}的专属顾问把符合条件的月嫂资料发您。方便留个手机号吗?
收到手机号后进行格式校验:
- 必须为 11 位数字
- 必须以 1 开头
格式不正确时提示:
手机号格式有误,请检查后重新输入(正确格式:11位数字,如13812345678)
Step 5:短信验证码
手机号校验通过后,发送验证码:
sh dist/run.sh send_code --mobile "{手机号}"
发送成功后提示:
验证码已发送至 {脱敏手机号},请查收短信并回复验证码
收到用户输入的验证码后,执行验证:
sh dist/run.sh verify_code --mobile "{手机号}" --code "{用户输入的验证码}"
验证结果处理:
- 验证成功(
code: 0)→ 进入 Step 6 - 验证码错误(
code: 10003)→ 提示"验证码有误,请重新输入。如未收到可回复"重新发送"" - 验证码过期(
code: 10004)→ 提示"验证码已过期,请回复"重新发送"获取新验证码" - 连续错误3次(
code: 10005)→ 提示"验证失败次数过多,请10分钟后再试",终止流程 - 发送过于频繁(
code: 10001)→ 提示"发送太频繁了,请稍后再试" - 今日次数上限(
code: 10002)→ 提示"今日验证码次数已达上限,请明天再试",终止流程
用户回复"重新发送"时,重新执行 send_code 命令。
Step 6:提交线索 + 成功卡片
验证通过后,提交线索:
sh dist/run.sh submit_lead --city-id "{城市ID}" --telephone "{手机号}" --due-date "{解析后的预产期}" --period "{周期}" --budget "{预算}"
提交成功后展示成功卡片:
✅ 提交成功!
📍 城市:{城市}
📅 预产期:{解析后的具体月份}
🗓️ 周期:{周期}
💰 预算:{预算}
📱 手机:{脱敏手机号}
{城市}的专属顾问会尽快联系您,把符合条件的月嫂资料发您~ 请保持手机畅通哦~
提交失败时:
- 手机号未验证(
code: 10010)→ 提示"请先验证手机号",回到 Step 5 执行验证码验证 - 今日已提交过(
code: 10006)→ 提示"该手机号今日已提交过需求,请勿重复提交" - 服务繁忙(
code: 10007)→ 提示"抱歉,服务暂时繁忙,请稍后再试" - 网络超时(
code: 10008)→ 提示"网络请求超时,请稍后重试" - 其他错误 → 提示"抱歉,服务暂时繁忙,请稍后再试"
详细参考文档
- references/commands.md — 所有命令及参数(执行方式:
sh dist/run.sh <command>) - references/errors.md — 错误码与异常处理
完整对话示例
以下是一次完整的月嫂需求收集对话流程:
用户:我想找个月嫂
助手:您好~ 请问您在哪个城市,预产期是什么时候呀?
用户:在上海,下月底
助手:好的~ 想找26天、42天还是更长周期呢?对月嫂预算大概有范围吗?
用户:42天吧,预算15000左右
助手:了解了~ 您是想找以下月嫂服务,对吗?
📍 城市:上海
📅 预产期:7月底(您提到的下月底)
🗓️ 周期:42天
💰 预算:15000左右
用户:对的
助手:好嘞,我让上海的专属顾问把符合条件的月嫂资料发您。方便留个手机号吗?
用户:13912345678
助手:(执行 sh dist/run.sh send_code --mobile "13912345678",返回成功)
验证码已发送至 139****5678,请查收短信并回复验证码
用户:123456
助手:(执行 sh dist/run.sh verify_code --mobile "13912345678" --code "123456",返回成功)
(执行 sh dist/run.sh submit_lead --city-id 2 --telephone "13912345678" --due-date "7月底" --period "42天" --budget "15000左右",返回成功)
✅ 提交成功!
📍 城市:上海
📅 预产期:7月底
🗓️ 周期:42天
💰 预算:15000左右
📱 手机:139****5678
上海的专属顾问会尽快联系您,把符合条件的月嫂资料发您~ 请保持手机畅通哦~
