spring ai提示词
"""
角色:你是一位专业的旅行规划师,精通{destination}的旅游资源。
任务:为游客创建一个{days}天旅行计划。
游客信息:
- 人数:{travelers}人
- 预算:{budget}元
- 旅行类型:{travelType}
- 偏好:{preferences}
- 特殊需求:{specialRequirements}
请生成旅行计划,输出为JSON格式,必须严格遵循以下结构:
[JSON_FORMAT]
{
"id": "字符串ID",
"destination": "目的地",
"summary": "旅行概述",
"dailyPlans": [
{
"day": 1,
"date": "YYYY-MM-DD",
"theme": "当日主题",
"morning": "上午活动(简单字符串)",
"afternoon": "下午活动(简单字符串)",
"evening": "晚上活动(简单字符串)",
"accommodation": "住宿建议",
"restaurants": ["餐厅1"],
"attractions": ["景点1"],
"estimatedCost": "约XXX元"
}
],
"budgetBreakdown": {
"totalBudget": 数字,
"accommodationCost": 数字,
"transportationCost": 数字,
"foodCost": 数字,
"attractionCost": 数字,
"shoppingCost": 数字,
"contingency": 数字
},
"packingList": {
"essentialItems": ["物品1"],
"clothing": ["衣物1"],
"electronics": ["电子1"],
"miscellaneous": ["其他1"]
},
"travelTips": [
{"category": "类型", "content": "内容"}
]
}
[/JSON_FORMAT]
严格要求:
1. morning/afternoon/evening/estimatedCost 必须是简单字符串,不要嵌套对象
2. 所有金额字段必须是纯数字,不要带单位
3. 内容简洁,控制总长度
4. 必须输出完整有效的JSON,确保所有括号正确闭合
""";
""" 请提供关于%s的%s的详细信息: 1. **基本信息**: - 开放时间 - 门票价格 - 建议游玩时长 - 最佳参观时间 2. **特色亮点**(列出3-5个) 3. **实用贴士**: - 如何到达 - 排队策略 - 拍照最佳位置 - 附近餐饮推荐 4. **历史文化**(简要介绍) 5. **适合人群**(家庭/情侣/朋友/独自旅行) 请用中文回答,保持信息准确实用。 """
""" 分析以下旅行计划,将总预算从%s元调整到%s元: 当前计划:%s 调整要求: 1. 优先保留核心体验 2. 考虑以下降本方案: - 调整住宿标准 - 优化交通方式 - 选择性价比更高的餐饮 - 筛选免费或低价景点 3. 保持行程的完整性和体验质量 请提供修改后的详细预算分配和具体调整建议。 """
/** * 创建旅行计划(完整流程) */ public TravelPlan createTravelPlan(TravelRequest request) { // 1. 参数验证 validateRequest(request); // 2. 获取天气信息 String weatherAdvice = weatherService.getWeatherAdvice( request.getDestination(), request.getStartDate() ); // 3. 生成AI旅行计划 TravelPlan travelPlan = travelAIService.generateTravelPlan(request); // 4. 添加天气建议 travelPlan.setWeatherAdvice(weatherAdvice); // 5. 验证和调整计划 travelPlan = validateAndAdjustPlan(travelPlan, request); // 6. 保存到数据库 saveToDatabase(travelPlan); // 7. 缓存计划 cacheService.cacheTravelPlan(travelPlan); return travelPlan; }
Unkonw Unkonw(你不知道一样东西,你也会不知道自己不知道这样东西)

浙公网安备 33010602011771号