旅行意图解析器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_18dc9193/sfdsfdsffsdf。
技能介绍
旅行规划流程中的首要痛点
当用户通过自然语言描述旅行需求时,人工从模糊表述中提取目的地、日期、预算等关键参数不仅耗时,还容易出现信息遗漏或格式不一致的问题。这种非结构化的输入会让后续的行程生成、资源预订等步骤难以对接,导致整个规划流程卡顿。
技能的核心能力与工作方式
该技能聚焦于将自然语言旅行描述转化为标准化结构化数据,核心能力包括两方面:一是固定字段提取,严格按照预设的10类字段(如destination、start_date、budget_level等)提取信息,未提及的字段统一标记为null;二是上下文推断,遵循5条明确规则补全缺失信息——例如仅提及天数未提日期时,日期字段设为null;未说明预算时,budget_level默认值为medium;未明确人数时,travelers默认值为1;还会根据“亲子游”这类表述推断interests为["亲子", "主题乐园"]。最终严格输出仅包含结构化数据的JSON对象,无任何额外内容,可直接被下游工作流解析使用。
适用边界与使用注意
该技能适用于旅行规划流程的前期数据解析环节,仅负责从自然语言中提取结构化信息,不涉及行程生成、资源筛选等后续步骤。使用时需注意:若用户需求表述过于模糊(如仅说“想去海边”),interests字段需结合上下文合理推断,避免无依据的猜测;若用户已提供完整结构化参数,无需重复使用该技能解析;special_requirements字段仅保留原文描述,不做二次扩展(如“带小孩”不会自动衍生“儿童票”等信息)。
使用场景
- 用户在旅行规划对话中描述‘带老人去京都看樱花,预算中等’时,提取目的地‘京都’、兴趣‘赏樱’、预算级别‘medium’等结构化字段。
- 当用户只说‘下周去三亚玩5天’但未明确日期时,将`start_date`和`end_date`设为`null`,保留`days=5`供后续步骤使用。
- 处理‘两个孩子和老人出行,需要无障碍设施’这类需求时,提取`travelers=4`并标注`special_requirements=['无障碍']`。
- 在分步交互规划中,当用户先提供目的地,后续补充‘往返机票预算不超过8000元’时,动态填充`budget_amount`字段。
适合人员
- 旅行规划应用开发者:需要将用户自然语言输入转换为结构化数据,驱动后续行程生成模块。
- 自动化工作流开发者:需标准化旅行参数输入接口,确保下游工具接收统一格式的JSON数据。
- 旅游产品经理:要求解析用户模糊需求时,保留关键字段并标记缺失值,避免数据中断。
- 数据工程师:处理批量旅行描述文本时,需高效提取`interests`和`special_requirements`等非标字段。