SuperAPI AI 工具集

swiggy-search

通用与其它

查看项目

更新于 10-15 22:13

技能介绍

用途:在 Swiggy 上按意图查找可配送餐厅、某道菜品、超市商品或堂食场所,属于只读查询,可安全多次调用。

主要能力与路由:餐厅(swiggy food search -q "<一个词>")、跨餐厅搜菜(swiggy food search-menu -q "<菜品>",可用 --veg 限定素食)、查看某餐厅全部菜单(swiggy food menu --restaurant-id <id>)、杂货与生活用品(swiggy instamart search -q "<商品>")、常购杂货(swiggy instamart go-to-items,一次调用替代 3–5 次搜索)、堂食与订位(swiggy dineout search -q "<一个词>" --address-id <id>,或 --lat --lng)。命令均需附加 --json --no-interactive。

使用规则:只发送一个检索词而非整句话;Food/Instamart 需要 --address-id 或配置默认地址,否则机器模式下会被拒绝;Dineout 需要位置,可用 swiggy dineout locations 获取 --address-id,或对已知城市用 --lat --lng,未知城市坐标应询问用户。仅当意图明确时才映射 Food 集合:健康/高蛋白 → EATRIGHT,最快送达 → BOLT,低于 ₹100 → STORE_99。用响应中的 nextOffset 分页,不要自造偏移。

结果读取:Food search 取 data.restaurants[] 的 id、name、availabilityStatus,仅推荐 OPEN 的餐厅;search-menu 取 data.items[] 的 menu_item_id、restaurant_id、price、hasVariants、hasAddons;Instamart 取 data.products[].variations[] 的 spinId、skuId、price.offerPrice、isInStockAndAvailable,购物车使用 variation id 而非 productId;Dineout 取 data.restaurants[] 的 id、name、cuisine、costForTwo、availableDeals,并记住返回的 latitude/longitude 供后续详情、时段与预订使用。

限制:每个服务有每分钟 70 次调用预算,不要无差别三服务齐搜;展示结果后应停止,不自动加购或订位;费用与价格等未在资料中说明。