慧购 SmartPick|GPASS 百宝箱 AI 眼镜购物助手技术文档
慧购SmartPick基于蚂蚁百宝箱的 AI 眼镜货架前决策助手赛事GPASS AI 眼镜智能体开发者大赛作品慧购SmartPick开发平台蚂蚁百宝箱TBox企业版工作流 GPASS 眼镜通道工作流画布 ID202607APSazG19787665写在前面超市购物时最卡顿的几秒往往不在「结账」而在货架前东西在哪一侧配料适不适合我这两款买哪个传统做法是掏出手机搜索或扫码打断「双手持筐、眼睛看货」的自然姿态。慧购面向乐奇等 AI 眼镜形态把「找 → 查 → 定」做成购中主路径购前用语音维护「想买清单」并就近荐店购中可维护「购物车」购后语音核销并沉淀购买记录。交互以语音 第一视角拍照为主结果经端侧 TTS 播报尽量做到不掏手机完成一趟轻量采购决策。本文依据产品规格与真实画布实现撰写对应赛事提交「技术文档」三项要求工作流设计端侧 / 云端插件运用技术方案说明一、产品定位与功能全景1.1 一句话定位戴上眼镜进超市找得到、查得清、定得下——全程尽量不掏手机。维度说明目标用户日常逛超市 / 便利店的消费者尤其有选择困难、关注性价比或饮食约束的家庭采购者核心场景购前带清单选店 → 购中货架前找 / 查 / 定可写入购物车→ 购后核销记一笔差异化不是手机比价 App 的移植而是AI 眼镜第一视角下的空间指路 识品解读 决策建议1.2 功能结构v4购前轻 购中主战场 购后轻 ───────── ──────────────────────── ───────── 语音清单 CRUD → 找·货架雷达 购物记录 就近荐店 查·商品速查 核销清单 结算车 存档 定·选购建议 购物车 CRUD两个业务实体必须分清实体含义用户说法习惯变量画布清单想买什么规划态「记一下买牛奶」「清单里有什么」shopping_list规格名亦可称wish_list购物车准备带走什么采纳态「放进购物车」「车里有什么」shopping_cart二者均支持增删改查「XX 买了」走购物记录同时可核销清单、结算购物车。1.3 Demo 叙事「记一下买牛奶、酸奶、鸡蛋。」→ 清单写入「清单里有什么」→ 查询确认「附近去哪买」→ 就近荐店站通道拍照「酸奶在哪」→ 货架雷达方位指引对准商品拍照「看看这几款买哪个」→ 速查 / 选购「推荐的这款放进购物车。」→ 购物车「牛奶买了。」→ 购物记录与剩余清单播报二、工作流设计赛事要求·核心2.1 总体拓扑一问一跑多意图扇出百宝箱智能体每次用户提问会拉起同一条工作流。慧购采用开始 →可选参数兜底统一处理 → 意图识别 → 多分支专用链路 → 结束节点播报画布顶部智能体名称即「慧购」。真实节点布局如下截自当前画布意图一览与画布「意图识别」节点一致意图名说明写入匹配规则下游主路径清单想买清单增删改查不含购物车参数提取 → 读/写变量 → 代码 CRUD → 结束购物车购中车增删改查凡提「购物车/车里/放进车」归此类同构于清单变量换为shopping_cart荐店附近去哪买、推荐超市便利店周边搜索 MCP → 荐店话术 LLM → 通用结束找货货架哪一侧需拍照看通道眼镜设备拍照采集→ 货架雷达 VL → 通用结束速查配料、营养、店内价格等客观信息拍照 → 商品速查 VL → 通用结束选购比较多款并给出买哪个可复用速查拍照支路 选购向 Prompt / 共用 VL 链购物记录买完了、核销、记一笔参数提取 → 核销代码 → 写回清单 → 核销结束退出结束助手GPASS 指令卡片「退出」其他未命中以上场景引导LLM拒答无关域并导回本助手架构示意清单购物车荐店找货速查/选购购物记录其他退出开始语音/经纬度/可选图参数兜底统一处理意图识别LIST 链CART 链STORE 链FIND 视觉链CHECK/DECIDE 视觉链RECORD 链场景引导退出卡片清单结束 reply购物车结束 reply通用结束核销结束其他结束2.2 链路 A清单 / 购物车同构 CRUD设计要点意图级强制分叉避免「想买」与「放进车」写进同一变量。参数提取输出action/items/new_name。变量节点按用户隔离、长期存续对话结束不自动清空——跨多轮工作流跑次仍可读写清单/车。代码节点做确定性 CRUD返回口语化reply 写回数组。结束节点只引用本链reply避免与视觉链空字段拼在同一「通用结束」导致空播报。LIST 链画布实装意图「清单」 → 清单参数提取待处理文本 ← 开始/当前对话信息 → 读清单变量 shopping_list → 清单代码list/action/items/new_name → reply shopping_list → 写清单 → 结束_1{{清单代码/reply}}CART 链画布实装意图「购物车」 → 购物车参数提取 → 读购物车shopping_cart → 购物车代码 → reply shopping_cart → 写购物车 → 结束_2{{购物车代码/reply}}action约定add/query/remove/update/clear。2.3 链路 B就近荐店意图「荐店」 → 荐店-周边搜索keywords / location / radius → 荐店话术文本大模型整理 Top23 理由 → 通用结束播报荐店回答只做「去哪买」不做店内精确导航。location优先来自开始节点经纬度经「参数兜底统一处理」可合并系统/客户端坐标。联调阶段若眼镜回传0.0可短暂写死城市中心坐标验证 POI真机定位可用后切回引用。2.4 链路 C视觉链找 / 查 / 定——眼镜专属主战场找 · 货架雷达意图「找货」 → 货架雷达-拍照眼镜设备拍照采集 → 货架雷达-VL模型如 Qwen3.6-Flash → 通用结束Prompt 约束只做左右/前方分区 方位建议不做配料详解、不给「买哪个」。输出 24 句口语适合 TTS。查 · 商品速查 / 定 · 选购建议意图「速查」或「选购」 → 商品速查-拍照同一采集插件 → 商品速查-VL模型如 Qwen3.7-plus → 通用结束查陈述「是什么、参数多少」品名/规格/价签/配料/粗算单位价。定在同类对比语境下给「买哪个、为什么」实现上可共用拍照节点靠意图与 Prompt 区分或后续拆独立选购 VL 节点。眼镜照片常见模糊、反光、倾斜Prompt 明确要求「软限定推断 勿假装精密」避免整段「请重拍」。用户采纳建议后说「放进购物车」→另起一轮走 CART不在 DECIDE 链强制写车边界清晰、意图稳定。2.5 链路 D购物记录核销意图「购物记录」 → 核销参数提取name / price → 读清单 → 核销代码 → 写回清单 → 核销确认 / 核销结束规格目标同时结算购物车 Tbox Alipay Cloud MongoDBinsert_document沉淀购买历史MongoDB 未就绪时可用变量降级。当前画布已具备核销主路径MongoDB 可作为增强合入。2.6 链路 EOTHER 场景引导非静默黑洞「其他」不直接静默而是进入场景引导文本大模型可简介本助手能力边界拒绝天气、股票、笑话等无关请求引导用户说清「清单」还是「购物车」或引导去找货 / 速查 / 荐店 / 记录。结束节点{{场景引导/结果}}。2.7 为什么这样设计工作流设计选择理由单工作流 意图扇出符合百宝箱「每问一跑」模型维护成本低于多 Agent 拼装清单 / 车意图分叉防止「想买」与「已拿」语义污染CRUD 用代码节点状态变更可测、可回放少让 LLM 直接改 JSON视觉链独立拍照节点找货与识品 Prompt 解耦降低串台多「结束」节点分发消息避免无关链路变量空引用稀释主回复变量而非知识库存清单/车知识库节点本质是检索不是业务 CRUD三、端侧 / 云端插件运用赛事要求·核心以下正式名以平台插件市场 / MCP 添加名为准口语「拍照插件」等勿自行臆造。3.1 能力分层总览┌──────────────────── 眼镜端侧GPASS────────────────────┐ │ 语音输入 · TTS 播报 · 经纬度 · 「眼镜设备拍照采集」 │ └──────────────────────────┬───────────────────────────────┘ │ 触发工作流 ┌──────────────────────────▼───────────────────────────────┐ │ 百宝箱云端工作流编排 │ │ 意图识别 · 参数提取 · 变量 · 代码 · 文本/视觉大模型 │ │ MCPAmap Maps ·目标Tbox Alipay Cloud MongoDB │ └──────────────────────────────────────────────────────────┘3.2 端侧插件眼镜设备拍照采集项说明正式名眼镜设备拍照采集作用需要当前视野真实场景图时调用眼镜可播提示语自动拍照上传典型输出拍照处理状态、图片数据地址URL慧购用法「货架雷达-拍照」「商品速查-拍照」两个实例节点分别进入不同 VL Prompt为何关键这是「第一视角购物」与手机扫码的本质差别——拍的是此刻的空间与货架不是远程图搜画布节点说明原文要旨当需要获取眼镜当前视野中的真实场景图像时必须调用此工具调用后图像数据被采集并上传至智能体供后续识别。联调结论该插件在 GPASS 通道下已实测可用视觉链路可正式依赖。3.3 云端 MCPAmap Maps周边搜索项说明正式名Amap Maps MCP画布节点名示例荐店-周边搜索能力按 keywords location radius 检索周边 POI慧购用法keywords 侧重大超 / 生鲜 / 便利店location 来自开始节点经纬度经参数兜底后处理「荐店话术」大模型把 POI JSON 收成 35 句口语推荐边界只荐店不导航到货架。3.4 云端 MCPTbox Alipay Cloud MongoDB目标存档项说明正式名Tbox Alipay Cloud MongoDB能力insert_document/query_documents/update_document/delete_document/query_data_field慧购用法购买记录沉淀每次调用需app_iduser不可空为什么不用知识库顶替手册中知识库节点主叙事是语义/全文检索召回不是业务表 CRUD当前态清单、购物车继续用变量节点高频读写MongoDB 用于「买完了」的历史沉淀与跨会话查询。3.5 平台内置节点非第三方插件但同属方案拼装节点角色意图识别多意图扇出 「其他」兜底参数提取从自然语言抽action/items/name/price等变量设置/获取用户隔离的长期 KVshopping_list/shopping_cart代码JavaScript CRUD、核销、单位价等确定性逻辑文本大模型荐店话术、场景引导、可选口语润色视觉理解多模态货架雷达 / 商品速查如 Qwen3.x Flash / Plus直接回复 / 结束端侧 TTS 播报文案出口HTTP 请求可选网上比价增强无稳定 API 则不做3.6 插件选型原则可复现到其他 GPASS 作品端侧只拿端侧更强的能力拍照、语音、定位。云端只拿编排与外部 POI/DB地图、持久化。状态机放代码 变量创意与口语放模型避免 LLM 直接「改库」。正式名写进文档与 README降低换人接手时「搜不到插件」的成本。四、技术方案说明赛事要求·核心4.1 总体架构用户语音/按键 │ ▼ GPASS 眼镜通道 ──拍照──► 图片 URL │ │ ▼ ▼ 百宝箱开始节点 ◄─────────┘ │ ▼ 意图识别轻量倾向 │ ├─ 结构化 CRUD参数提取 代码 变量 ├─ 地理推荐Amap MCP LLM ├─ 视觉理解拍照插件 VLM └─ 引导/退出 │ ▼ 结束节点文案 → 眼镜 TTS4.2 数据方案变量当前态 MongoDB 沉淀数据存储生命周期要点shopping_list变量节点按用户隔离不因单轮对话结束而重置跨多次工作流执行仍可读shopping_cart变量节点同上购买记录MongoDB目标/ 变量降级适合查询与跨 Agent 复用重要认知纠偏「每次提问都重新跑工作流」≠「什么都记不住」。工作流运行时上下文会结束但变量节点是应用级持久存储下一次提问的新运行可通过「获取变量」读到上一轮写入的清单。这是多轮「记一下 / 再查清单」成立的前提。明确不做用知识库节点写入清单 / 购物车 / 购买流水。4.3 关键算法与 Prompt 策略1货架雷达空间语义而非厘米导航不追求室内地图级精度要求 VLM 输出左 / 右 / 前分区的品类与可见线索冷柜、吊牌、包装色带目标商品的最可能方向 一句依据看不清时仍给方向性建议禁止假装货架编号。这使「没有室内地图」仍能交付「往右看一眼」的同伴感。2商品速查抗模糊识读眼镜实拍噪声大。Prompt 要求优先可读处照实说模糊处用「看起来像 / 大概是」禁止整段放弃禁止伪造过精的小数配料表。并可在代码节点对「价格 规格」做单位价粗算减少模型算术错误。3选购建议事实链与决策链分离「查」与「定」用户感知不同查定回答是什么、多少买哪个、为什么风险胡编参数乱推荐通过意图分叉 Prompt 禁区降低串台用户确认拿货后走 CART形成「决策 → 采纳」闭环。4意图稳定性清单 vs 购物车是最高频误判点。画布意图文案加入硬规则与正例凡含「购物车 / 车里 / 放进车」一律购物车意图避免落入「其他」。4.4 交互与防误触发每句话触发工作流必须有「其他」引导否则闲聊也会占用播报。退出走官方 GPASS 指令卡片符合通道规范。结束节点按链路拆分杜绝「通用结束」拼接多个可能为空的模型输出导致静音感。4.5 安全与边界答辩可用边界处理店内精确导航不做仅方位级货架雷达医疗级营养建议不做速查给客观信息不取代医嘱无关闲聊OTHER 拒答并回流场景知识库当业务库禁止清单与购物车自动静默同步不做由用户话术 RECORD 显式规则处理4.6 可扩展方向非 MVPMongoDB 查询「上周常买什么」→ 个性化荐店 / 定购提示HTTP 网上比价有稳定 API 再开家庭多人清单需重新设计用户维度与授权五、实现对照与诚实进度为便于评委与技术复现说明画布与规格对齐关系模块状态写稿时意图清单 ≠ 购物车已落地LIST / CART 全链 独立结束已落地并可调试通过OTHER → 场景引导已落地荐店周边搜索 话术已落地找货 / 速查拍照 VL已落地拍照插件已实测购物记录核销主路径已具备MongoDB 购买沉淀规格目标可继续合入作品发布以赛事要求完成发布与 Agent ID 回填画布证人链接再次给出https://b.tbox.cn/inc/workflow/202607APSazG19787665/create六、总结慧购用一条百宝箱工作流把 AI 眼镜购物助手收敛成清晰故事购前记清单、荐一店购中找、查、定必要时放进车购后核销记一笔。技术上端侧吃透眼镜设备拍照采集与语音/定位云端吃透意图编排、变量持久化、高德周边搜索与目标云数据库用代码守住状态机用 VLM 守住「第一视角」差异化。这使得方案既符合低代码平台约束又具备眼镜赛道可讲清楚的记忆点——「别找了问那一眼。」

相关新闻

VLA面试核心:感知-语言-动作三层认知与工程落地

VLA面试核心:感知-语言-动作三层认知与工程落地

1. 这不是“背题手册”,而是VLA面试者必须建立的认知坐标系“VLA大模型 面试指南导读”——看到这个标题,很多人第一反应是:又一份知识点罗列清单?又一套高频题库合集?我实话讲,如果你真这么想,…

2026/7/17 5:00:24阅读更多 →
C++单例模式实现线程安全错误日志系统:从原理到工程实践

C++单例模式实现线程安全错误日志系统:从原理到工程实践

1. 项目概述:为什么错误日志需要单例模式?在任何一个有一定规模的C项目中,错误日志系统都扮演着“黑匣子”的角色。它默默记录着程序运行时的每一个异常、每一次警告,是开发者在线上问题排查、性能分析甚至安全审计时最可靠的伙伴…

2026/7/17 5:00:24阅读更多 →
量化交易系统搭建指南:从策略回测到实盘部署

量化交易系统搭建指南:从策略回测到实盘部署

最近在量化投资圈里,一个名为"清仓重启,1w全仓打满一天只干一只,目标直指100w"的交易策略引起了广泛讨论。这种看似激进的策略背后,其实反映了当前量化交易领域的一个重要趋势:如何在风险可控的前提下&#…

2026/7/17 4:55:23阅读更多 →
C++多线程编程:深入理解std::thread::join()原理与Windows实践

C++多线程编程:深入理解std::thread::join()原理与Windows实践

1. 项目概述:为什么我们需要join()?在 Windows 平台上用 C 搞多线程开发,std::thread的join()函数绝对是你绕不开的一个核心操作。乍一看,它就是个“等待线程结束”的函数,但如果你真把它想得这么简单,那在…

2026/7/17 6:00:30阅读更多 →
Archon项目:AI编程工程化的YAML工作流实践

Archon项目:AI编程工程化的YAML工作流实践

1. Archon项目概述:当AI编程遇上工程化思维第一次听说Archon这个项目时,我正被AI代码生成的随机性折磨得焦头烂额。作为每天要和AI编程工具打交道的开发者,我们都经历过这样的场景:让AI写个排序算法,第一次生成了快速排…

2026/7/17 6:00:30阅读更多 →
PCL KdTree原理与实战:点云最近邻搜索核心技术与性能优化

PCL KdTree原理与实战:点云最近邻搜索核心技术与性能优化

1. 项目概述 如果你正在用PCL(Point Cloud Library)处理点云数据,无论是做三维重建、自动驾驶感知,还是机器人导航,有一个工具你几乎无法绕开,那就是KdTree。它不像点云滤波、配准那样有直观的视觉效果&…

2026/7/17 6:00:30阅读更多 →
前端基础之《React(11)—state声明式》

前端基础之《React(11)—state声明式》

一、如何定义state1、在类组件中,在constructor()构造函数中使用this.state{}来定义2、在函数式组件中,自React16.8以后,可以使用useState()来定义二、如何使用state1、在类组件中,通过this.state来访问声明式变量import { Compon…

2026/7/17 6:00:29阅读更多 →
小学生C++竞赛学习路径规划:从零基础到获奖的四大阶段详解

小学生C++竞赛学习路径规划:从零基础到获奖的四大阶段详解

1. 项目概述:从“多久能获奖”到“如何有效学习”“小学生学C,一般大约多长时间能获奖?”——这大概是所有刚接触信息学竞赛的家长和孩子心中最直接、也最焦虑的问题。我接触过太多从零开始的孩子,也见过不少在赛场上崭露头角的“…

2026/7/17 6:00:29阅读更多 →
tokenspeed:用一串假 token,看懂 LLM 的“快“和“慢“

tokenspeed:用一串假 token,看懂 LLM 的“快“和“慢“

tokenspeed:用一串假 token,看懂 LLM 的"快"和"慢" 一个纯 Python 的终端小玩具,用假 token 模拟 LLM 的输出速度。没有实际模型,没有 API 调用,只是让你看看 30 tok/s 到底有多快、800 tok/s 又有…

2026/7/17 5:55:29阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/16 8:28:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/16 6:53:04阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/16 12:02:41阅读更多 →
VS Code 高效配置与个性化定制全攻略

VS Code 高效配置与个性化定制全攻略

1. VS Code 高效配置基础作为一款轻量级但功能强大的代码编辑器,VS Code 的默认配置已经能满足基本需求,但通过合理调整设置可以大幅提升编码效率。我使用 VS Code 已经有五年多时间,期间尝试过各种配置方案,总结出这套适合大多数…

2026/7/17 0:00:01阅读更多 →
从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

在异常检测领域,很多优秀算法最初都是以研究代码的形式发布的。它们能够在固定测试集上复现实验结果,却不一定能被普通用户直接拿来测试自己的图片。尤其是最近很多算法仅提供在固定测试集的测试环境,而gradio的demo演示也不会提供。 对工程应用和在自己的图片上进行测试来…

2026/7/17 0:00:01阅读更多 →
WinRAR高效配置指南:从基础安装到高级压缩实战

WinRAR高效配置指南:从基础安装到高级压缩实战

前几天帮同事处理一个客户发来的压缩包,解压时系统自带的工具弹出一串乱码,换用 WinRAR 却顺利打开了。这种看似简单的场景,恰恰暴露了不同压缩工具在处理非标准编码、分卷压缩或加密文件时的差异。WinRAR 作为一款老牌工具,真正价…

2026/7/17 0:00:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/16 20:13:14阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/16 8:58:42阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/16 17:10:26阅读更多 →