随时随地车牌记录查询
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9355e276/shdskill55
技能介绍
问题背景
记住家人、朋友、同事的车牌,看起来是一件小事,真正要用的时候却常常卡住。
- 车牌是一长串“省份简称 + 字母 + 数字”,人脑天生不擅长记忆这类编码;
- 真实的查找路径通常是:翻聊天记录 → 翻相册照片 → 打电话问人,路径长且容易打断当前任务;
- 即使找到了,也需要手动打开备忘录、表格或笔记 App,再复制粘贴,交互成本不低。
本技能要解决的问题很具体:用一句话完成车牌信息的记录与查询,把“查找”变成和助手对话的自然动作。
核心能力
技能支持两条触发语句,覆盖“记下来”和“找出来”两个动作:
- 记录:
输入张三车牌京A12345 - 查询:
查询张三车牌
记录流程的关键步骤如下:
- 意图解析:通过
switch判断触发文本中是否包含“输入”和“车牌”两个关键词; - 正则提取:使用 Python 执行
extract_name_and_plate,主正则r'输入\s*([^\s车牌]+)\s*车牌\s*([^\s]+)'负责匹配姓名和车牌; - 降级容错:若主正则未命中,备用逻辑
r'输入\s*([^\s]+)\s*车牌'至少提取姓名,剩余文本作为车牌;两者都无法识别时,姓名与车牌均标记为未识别; - 写入存储:把结果以键值对形式写入变量
license_plate_db.{姓名}; - 确认回复:向用户回显姓名与车牌,让记录结果可见。
查询流程则提取姓名后,从 license_plate_db 中读取对应值,命中则展示车牌号,未命中则展示 未找到,并附带提示。
适用边界
- 数据存储在会话变量中:底层实现是
key_value类型的license_plate_db变量,默认值为{}。它适合会话级或轻量场景,是否跨会话持久化取决于运行环境,不能想当然当成数据库; - 匹配强依赖触发词:必须包含“输入”“车牌”或“查询”“车牌”等关键词,否则会落到
send_help分支; - 车牌需要完整给出:主正则要求车牌信息跟在触发词之后,像
京A12345这样一次性完整输入; - 未做格式校验:实现只做正则提取和键值写入,不判断车牌是否符合真实编码规则,也不查重;
- 无多记录管理:同一个姓名只会保留一条记录,后写入的值会覆盖旧值;
- 本地单用户视角:数据键是
license_plate_db.{姓名},天然以当前用户为边界,不适合多用户共享或跨账户检索。
整体来看,这个技能适合作为个人车牌速查的小工具,而不是车辆管理系统。
使用场景
- 在停车场出口帮朋友代缴费时,需要快速说出对方车牌号完成登记。
- 办理家人车辆的保险续保或年检,需要随时调出对应车牌信息。
- 帮同事代取车或安排接送机时,需要记住多位同事的车牌号码。
- 在车管所窗口或保险理赔电话中,需要快速报出特定人员的车牌。
适合人员
- 经常帮家人处理车辆事务(如年检、保险、代缴费)的个人用户,需要随时调取家人车牌。
- 负责公司车队或员工出行对接的行政人员,需要快速记录和查询多位同事的车牌。
- 停车场、收费站、代驾等场景的服务人员,需要快速核对客户车牌完成登记或验证。
- 社交活跃、经常帮朋友代取车或接送机的用户,需要记住并查询多位朋友的车牌。