用途:swiggy-track 提供一组只读命令,用于列出、查看和实时追踪 Swiggy Food、Instamart 订单以及 Dineout 预订状态,适合回答订单或预订相关问题,并在结账失败后重试前先确认订单是否已存在。
主要能力:支持查询 Food 和 Instamart 的历史订单、单个订单,以及对进行中订单的实时追踪;提供结构化 ETA 供轮询;支持查询 Dineout 状态。Food 历史订单需要地址,Instamart 不需要。
常用命令: swiggy food orders --json --no-interactive(加 --active 只看进行中) swiggy instamart orders --count 10 --json --no-interactive swiggy food order <orderId> --json --no-interactive swiggy instamart order <orderId> --json --no-interactive swiggy food track --json --no-interactive swiggy food track <orderId> --json --no-interactive swiggy instamart track <orderId> --lat <lat> --lng <lng> --json --no-interactive swiggy food delivery-status --json --no-interactive swiggy instamart delivery-status --json --no-interactive swiggy dineout status --json --no-interactive
限制与规则:轮询间隔不得快于 10 秒,若响应提供 pollingIntervalSeconds 则采用该间隔;遇到终态(delivered、cancelled 或 delivery-status 中 terminal: true)应停止轮询。Instamart track 必须提供配送地址坐标 lat/lng,否则上游追踪不准确。取消不是 API 功能,Food/Instamart 订单如需取消,应提示致电 Swiggy 客服 080-67466729,不要调用工具;Dineout 预订可取消。报告时应引用给定 ETA 文本,不要自行计算。
信息不足处暂未提供。