产品查询 Skill
> 查询我们电脑里的产品数据库(535个SKU + Top30热销)。
> 所有智能体共享,可直接调用。
查询接口
1. 查产品(product_query)
按手机型号或品牌名查询匹配的产品。
用法: product_query q="Mate60Pro"
返回: 匹配的产品列表(编号/型号/品牌/系列/兼容型号)
2. 查热销(top_selling)
查询销量最高的产品。
用法: top_selling limit=10
返回: 热销排行(排名/名称/销量/金额/评级)
3. 查兼容型号(compatible_models)
查询某个手机型号兼容的所有产品。
用法: compatible_models model="iPhone16"
返回: 兼容的产品列表
4. 查库存(stock_status)
查询某个产品的库存状态。
用法: stock_status product_id="A09"
返回: 有货/缺货状态
数据文件
| 文件 | 路径 |
|---|---|
| 产品数据库 JSON | ~/Desktop/学习池/product-query-service/product_db.json |
| 热销数据 JSON | ~/Desktop/学习池/product-query-service/top30_sales.json |
| MCP 服务脚本 | ~/Desktop/学习池/product-query-service/mcp_server.py |
调用示例
内部调用(直接读 JSON)
import json
with open('~/Desktop/学习池/product-query-service/product_db.json') as f:
products = json.load(f)
# 搜索 iPhone 相关产品
results = [p for p in products if 'iphone' in p['model'].lower()]
外部调用(启动 MCP 服务)
cd ~/Desktop/学习池/product-query-service
python3 mcp_server.py
# 然后通过 HTTP 查询
curl http://localhost:8080/product_query?q=iPhone
关联资源
- 产品数据查询服务对外接口方案 —
Obsidian/01-项目/总策划/产品数据查询服务_对外接口方案_v1.0_2026-07-17.md - 产品型号总表 —
Obsidian/01-项目/补货系统/01-产品型号总表.md