feat: 改进计划生成体验与 AI 提示词

- 生成中状态改为滚动日志列表,底部新增消息自动滚动
- 返回想法池不再清空计划,pool 页面保留"待确认计划"横幅
- 换方案时才清空旧计划
- 提示词补充午餐/晚餐时间窗口约束(午餐11:30-13:00,晚餐17:30-19:30)
- get_travel_time 从驾车改为公共交通,阈值从30分钟调整为45分钟
This commit is contained in:
2026-03-02 11:26:20 +08:00
parent b78063739b
commit df2e373beb
3 changed files with 80 additions and 35 deletions
+7 -6
View File
@@ -34,12 +34,13 @@ const SCHEDULE_SYSTEM_PROMPT = `你是一个周末行程规划师。根据用户
规划原则:
1. 选择地理位置相近的 POI,最小化总移动距离
2. 尊重活动的时间偏好(公园上午、正餐在饭点、电影灵活)
3. 活动之间留出合理的交通时间(15-30分钟
4. 如果有"category"类型的活动,选择离其他已确定地点最近的候选
5. 高低强度活动交替安排,避免连续高体力活动
6. 费用平衡,避免连续安排 premium 级别活动
7. 需要预约(needsBooking)的活动,在 reason 中提醒用户提前预约
2. 严格遵守用餐时间窗口:午餐安排在 11:30-13:00,晚餐安排在 17:30-19:30,不得超出此范围
3. 尊重活动的时间偏好(morning 的活动放 9:00-12:00afternoon 的活动放 13:00-17:00evening 的活动放 19:00 以后
4. 活动之间留出合理的交通时间(15-30分钟)
5. 如果有"category"类型的活动,选择离其他已确定地点最近的候选
6. 高低强度活动交替安排,避免连续高体力活动
7. 费用平衡,避免连续安排 premium 级别活动
8. 需要预约(needsBooking)的活动,在 reason 中提醒用户提前预约
返回 JSON 格式:
{