from menuclaw import MenuClaw mc = MenuClaw(api_key="mc_live_...") # Every dish that contains pork bone broth, under $15 dishes = mc.dish.search( query="ramen with pork bone broth", max_price=15, near="35.6762,139.6503", ) for d in dishes: print(d.name, "-", d.restaurant.name, "-", d.calories, "kcal")
pip install menuclaw
JavaScript SDK · npm i menuclaw
REST / OpenAPI
Python 与 TypeScript 中完整的类型定义、自动补全与运行时校验。错误在编译期暴露,而非生产环境。
控制台内查看每个接口的延迟、错误率与成本。清楚知道您的应用在查询什么、为什么。
订阅您所关注餐厅的菜单变更、价格更新与生命周期事件。无需轮询。
免费沙盒密钥,在样例数据上拥有完整图谱访问权限。上线前充分测试。
带版本、向后兼容的 API。破坏性变更提前 6 个月公告并附迁移指南。
公开 Slack、办公时间与文档驱动的接入流程。企业客户配备专属解决方案工程师。
import { MenuClaw } from "menuclaw"; const mc = new MenuClaw("mc_live_..."); async function recommend(user) { // 1. 用真实数据支撑答案 const results = await mc.dish.search({ query: user.craving, maxPrice: user.budget, near: user.location, dietary: user.restrictions, }); // 2. 将结构化事实喂给您的 LLM return generate({ context: results.map(r => ({ dish: r.name, restaurant: r.restaurant.name, calories: r.calories, allergens: r.allergens, }))}); }
您的助手用真实的菜品、真实的餐厅、真实的价格作答——从图谱检索,而非幻觉编造。
过敏原与膳食标签在图谱中传播,因此每条推荐都感知约束。
Webhook 让您关注的餐厅保持最新,让「今日菜单」名副其实。