演示模式
尚未做高德核验,这里是手绘示意底图,不是真实地图
演示行程(未核验)
- 已走过
- 当前地点
- 未走
- M地铁站
底图配置确认中…
演示数据 · 非实时结果。地点坐标、步行距离与时间均为人工估算,未经高德路径规划或现场核实。
按「文创街区」的飞猪候选,用高德逐段实测距离与耗时,挑出四小时内走得完的一条。
重新发现 · 飞猪真实 POI
为下一次生成选择 杭州 的飞猪候选类别。默认从文创街区开始;自然风光可能包含远郊地点, 不一定能组成四小时步行路线。卡片坐标仍须高德核实。
单次最多 2 个类别,未命中缓存时每类需要一次真实调用。 选完类别就直接点「生成我的路线」(按钮一直钉在屏幕上);路线里放哪几站由高德按「四小时走得完」挑, 这里不提供手工加站,想换范围就改类别再核一次。
调用与缓存说明
按钮由服务端代理调用 flyai search-poi CLI,10 分钟内同一(城市, 类别)复用服务端缓存, 不产生新调用;每次调用的命令行、耗时与原始返回都在「开发调试」面板里。
尚未单独发现候选。可以直接点「生成我的路线」完成发现与核验; 想先看飞猪原始返回,再点「重新发现」。切换类别本身不会发起查询。
高德核验路线 · 杭州四小时可行性
下一次核验类别:「文创街区」。先核实地点身份,再按高德步行数据筛选四小时路线。
核验可能产生数十次真实请求。成功结果整体缓存约 30 分钟;失败重试、补测或缓存过期可能新增调用。
还没有发起核验。地图与行程仍是演示数据(Mock), 未经高德验证;点「开始核验」后这里会给出真实路线。
在场探索 · 百炼托管智能体
智能体只负责讲解与「少走哪一站」的建议;它报出的每个数字都会和高德实测值对账。 连续点会延续同一段对话,所以「少走一点」知道上文。
这一层需要「已核实行程」才能工作。请先点「生成我的路线」拿到飞猪+高德的核验结果; 没有核实数据时本面板不会调用百炼,也不会用演示文案冒充成功。
双人协商
两个人先去过的地方、能走多远、哪些绝不接受,往往互相不知道。这里让双方各自表态, 再由服务端用同一批高德实测数据反复重解,直到两个人确认同一版本为止。
标准半日 · 4 个地点演示数据(Mock)
沿湖起步 → 拐进安静里弄 → 南行到城门遗址 → 收尾在柳浪闻莺。全程步行,不需要打车。
- 地点
- 4 个
- 步行
- 2.5 公里
- 含停留约
- 3 小时 15 分
- 已完成
- 0/4
步行 7 分钟 · 500 米沿湖滨路向北,绕过步行街商铺段
步行 19 分钟 · 1.4 公里湖滨路—南山路一路向南,全程湖岸
步行 9 分钟 · 650 米穿过西湖天地外围即可到达
这一整块是演示行程(Mock):地点、停留与讲解都是预写的,用来对照真实链路, 不参与高德核验,也不会画到真实地图上。
当前地点
湖滨公园
一公园 · 沿湖步道起点
全天开放(演示数据,未核实) · 未经核实
推荐理由
零交通成本的起点。先沿湖走一小段,避开湖滨步行街最吵的商铺段,再拐进安静里弄。
一个有趣的发现
湖面上的集贤亭是西湖里少见的、完全建在水中的亭子——退到对岸拍,能把亭子和城市天际线同时框进一张照片。
这一条是演示行程的预写文案,用来看真实链路长什么样。
真实的在场讲解要先生成核验路线,再点「我到了」——那一步才会调用百炼智能体。
数据来源:飞猪 POI 检索 · 高德实测 · 百炼智能体(点开看每一项的真实状态)
没点「生成我的路线」之前,屏幕上的四站行程与讲解全是预写的演示数据;点过之后,点位与步行折线换成飞猪检索+高德实测, 只有那段预写讲解仍是演示文案——真实讲解在「在场探索」面板。
- MOCK在场讲解 · 阶段一预写文案未接入。探索内容来自 src/data/mock/explorations.ts 的预写文案。
- 已接入飞猪 FlyAI第二阶段已接入(仅 search-poi)。浏览器只请求本站 POST /api/discover,由服务端 spawn flyai CLI;FLYAI_API_KEY 只存在于服务端 .env.local,不进入客户端 bundle。每次调用的耗时、退出码与缓存命中情况见「重新发现」面板;ai-search 仍是 Mock。
- 已接入高德 Web 服务第三阶段已接入(POI 搜索 2.0 + 步行路径规划 2.0),第六阶段起步行结果还带真实道路折线。浏览器只请求本站 POST /api/verify 与 POST /api/route-geometry,由服务端携带 AMAP_WEB_KEY 调用 restapi.amap.com;key 不进入客户端 bundle,任何日志与返回值都不含 key,也不含带 key 的完整请求 URL。真实底图另用高德「Web端(JS API)」类型的 AMAP_JS_KEY,安全密钥只由本站 /_AMapService 代理在服务端补上、浏览器拿不到;两项缺任何一项,地图就退回手绘示意底图并明确标注。
- MOCK百炼 Managed Agent服务端状态未取到(GET /api/agent 无响应),无法确认是否接通。
开发调试面板 · 技术日志与原始 JSON(默认折叠;这里不含任何密钥,只有脱敏后的形状)
飞猪服务端状态
还没取到(GET /api/discover 未返回)。
高德服务端状态
还没取到(GET /api/verify 未返回)。
真实地图(高德 JS API 2.0)· GET /api/map-config
配置状态 loading · AMAP_JS_KEY 未配置 · 安全密钥 未知 · 代理 /_AMapService(jscode 只在服务端补,浏览器拿不到)
正在向服务端确认高德 JS API 配置…
百炼服务端状态
还没取到(GET /api/agent 未返回)。