Skill: pancat009/eat-what-today-skill (version 1.0.0)

--- name: eat-what-today-skill description: > 智能解决”今天吃什么”难题。根据用户地点、天气、心情、预算、就餐方式（外卖/堂食/自己做）快速推荐菜品， 并附图片参考。**当用户说”今天吃什么”、”不知道吃啥”、”帮我推荐”、”想吃XX”或表达任何餐饮需求时，必须使用此技能。** 目标是少问问题、快给结果，必要时最多补问 1-2 个关键问题。 compatibility: requires: - Python 3 --- # Eat What Today Skill 用于在对话中快速完成“吃什么”决策，避免长链路盘问。 ## 何时使用 - 用户表达“今天吃什么”“不知道吃啥”“帮我推荐外卖/做饭” - 用户给出任意偏好信息：地点、天气、心情、预算、时间段、是否想自己做 ## 交互原则（重点） 1. 先猜后问：优先从用户原话中提取偏好，不要一上来连续提问。 2. 快速收敛：首次直接给 3 个候选 + 各自理由。 3. 最少追问：仅在推荐分歧大时，补问最多 1-2 个问题（优先问预算上限、忌口）。 4. 给出画面感：每个候选附一张图片路径，方便进一步发送给客户参考。 5. 能落地：每个推荐明确适合外卖/堂食/自己做。 ## 推荐流程 1. 抓取用户输入中的关键词：地点、天气、心情、预算、方式、时段。 2. 执行脚本生成推荐结果。 3. 将结果整理为自然语言输出给用户。 4. 若用户选择其中一个候选，再给同类不重复备选。 ## 执行脚本 在技能目录下执行： ```bash cd /path/to/eat-what-today-skill python scripts/skill_cli.py "用户原话" ``` 或使用直接调用： ```bash python /path/to/eat-what-today-skill/scripts/skill_cli.py "用户原话" ``` 可选覆盖参数（当你已明确拿到信息时）： ```bash python scripts/eat_what_today.py "今天吃什么" --weather rainy --mood tired --mode takeaway --budget low --city_tag south ``` 统一入口也支持同样参数： ```bash python scripts/skill_cli.py "今天吃什么" --weather rainy --mood tired --mode takeaway --budget low --city_tag south ``` ## 输出格式要求 - 先给结论：3 个菜品推荐。 - 每个推荐说明：推荐理由、预算档、辣度、就餐方式。 - 每个推荐附图片参考路径与 markdown 图片链接。 - 结尾给一个轻量动作建议： - “回我 1/2/3，我给你同类不重样备选” ## 注意事项 - 不做医疗建议，不处理严重饮食禁忌诊断。 - 若用户明确说”别问了，直接拍板”，直接给单一最优推荐 + 1 个备选。 - 若用户信息极少，仍然先给推荐，再补问最多 1 个关键问题。 ## 飞书发图片（重要！） ### ✅ 当前稳定方案（direct runtime 兼容） 当在 OpenClaw 飞书环境发送本地图片时： 1. **先复制图片**：将推荐菜品图片复制到工作目录： ``` /home/azureuser/.openclaw/workspace/ ``` 2. **使用 media 字段发送**：调用 `message` 工具时，使用 `media` 字段传递 workspace 路径 3. **发送顺序规则**（推荐列表必须遵守）： - 一段文字说明 → 一张图 → 一段文字 → 一张图（顺序发送） - 禁止使用 Markdown 本地路径图片（如 `![img](local/path.jpg)`） - 禁止只发文字不发图 4. **标准结构示例**（推荐 3 个菜品时）： ``` # 今日推荐 🍽️ ## 1. 红烧肉（¥25-35） 肥而不腻，入口即化，适合雨天暖身... [发送图片1] ## 2. 宫保鸡丁（¥20-30） 经典川菜，麻辣鲜香... [发送图片2] ## 3. 清炒时蔬（¥12-18） 清爽解腻，营养均衡... [发送图片3] 回复 1/2/3 继续推荐同类菜品 🚀 ``` 5. **单张图片场景**： - 文字说明 → 立即发送对应图片 - 禁止分开发送（文字和图片必须连续） ### ⚠️ 禁止事项 - ❌ 禁止使用 Markdown 本地图片路径 - ❌ 禁止只发文字描述不发送实际图片 - ❌ 禁止一次性发送多张图片（必须逐张发送） - ❌ 禁止在图片发送前插入无关内容 ### 适用场景 此规则适用于： - OpenClaw direct runtime 环境 - 飞书消息推送 - 任何需要发送本地图片的对话场景

path: README.md
content: # Eat What Today Skill

一个专门给 Agent 用的“今天吃什么”技能。完美解决你的“今天吃什么”的世界级难题！

一句话就能让 AI 给出 3 个推荐，还会附有对应图片，适合接到 OpenClaw 或任何其他 agent 工作流里。

你可以输入你城市的信息，天气，预算，辣度，甚至是心情！AI可以帮你推荐对应的菜品！

## 快速用法

```bash
python scripts/skill_cli.py 我在上海 今天午饭想点外卖 想吃粤菜 清淡一点
```

带参数覆盖自动识别：

```bash
python scripts/skill_cli.py 今天吃什么 --weather rainy --mood tired --mode takeaway --budget low --city_tag south
```

## 参数

- `--weather`：天气（下雨、炎热、寒冷等）
- `--mood`：状态/心情（累了、想清淡、想治愈）
- `--mode`：怎么吃（`takeaway` 外卖 / `dine_in` 堂食 / `cook` 自己做）
- `--budget`：预算档（`low` / `mid` / `high`）
- `--spicy`：辣度（`low` / `mid` / `high`）
- `--time_slot`：时段（早餐/午餐/晚餐/夜宵）
- `--city_tag`：口味城市标签（如 `south`、`guangdong`、`hunan`）
- `--location`：地点文本（如“上海浦东”）

## 补图（可选）

```bash
python scripts/hydrate_food_images.py --dry-run --limit 20
python scripts/hydrate_food_images.py --limit 100
python scripts/hydrate_food_images.py --limit 100 --external-ai-cmd "your_ai_command --prompt {name} --out {out_path}"
```

补图兜底顺序：
1. 先搜图 
2. 没有的话用Pollinations生图 
3. 还没有就接上你自己的的 AI 命令。


## 备注
可以看到为了实现Openclaw自动发图片，SKILL.md中添加了通过飞书发图片的备注提醒，如果需要通过其他Channel或不需要，都可以自行修改。

如果通过ClawHub下载没有图片，则可以访问GitHub原仓库：
https://github.com/Pancat009/eat-what-today-skill，获取现存图片。

## 目录

- `SKILL.md`：skill 元信息和使用说明
- `scripts/skill_cli.py`：推荐入口
- `scripts/eat_what_today.py`：推荐核心逻辑
- `assets/menu_db.json`：菜品数据
- `assets/foods_image/`：本地图片

## 致谢

参考项目，感谢原作者的分享！

- https://github.com/A-kirami/whattoeat



path: scripts/eat_what_today.py
content: import argparse
import json
import random
import re
from datetime import datetime
from pathlib import Path

PRICE_ORDER = {"low": 1, "mid": 2, "high": 3}

WEATHER_KEYWORDS = {
    "rainy": ["雨", "下雨", "阴", "潮", "潮湿", "回南天"],
    "cold": ["冷", "寒", "降温", "冬"],
    "hot": ["热", "炎热", "高温", "夏"],
    "sunny": ["晴", "太阳", "阳光"],
    "windy": ["风", "刮风", "大风"],
}

MOOD_KEYWORDS = {
    "happy": ["开心", "高兴", "愉快"],
    "tired": ["累", "疲惫", "困", "没精神"],
    "comfort": ["治愈", "安慰", "暖", "想吃点热乎"],
    "focused": ["效率", "专注", "工作", "赶ddl", "学习"],
    "adventurous": ["新鲜", "尝试", "刺激", "重口"],
    "light": ["清淡", "轻食", "少油", "少盐"],
    "party": ["聚会", "朋友", "热闹"],
    "healthy": ["健康", "减脂", "控卡", "养生"],
}

MODE_KEYWORDS = {
    "takeaway": ["外卖", "懒得出门", "送到", "快点"],
    "dine_in": ["堂食", "出去吃", "餐厅", "下馆子"],
    "cook": ["自己做", "下厨", "做饭", "家里做"],
}

SPICY_KEYWORDS = {
    "high": ["辣", "重辣", "爆辣", "无辣不欢"],
    "mid": ["小辣", "中辣", "辣一点", "有点辣"],
    "low": ["不辣", "微辣", "清淡"],
}

BUDGET_KEYWORDS = {
    "low": ["便宜", "省钱", "预算低", "20以内", "30以内"],
    "mid": ["一般预算", "正常预算", "40以内", "50以内"],
    "high": ["预算高", "想吃好点", "贵点没关系", "100以内"],
}

CITY_TAG_KEYWORDS = {
    "north": [
        "北京", "天津", "河北", "山东", "东北", "西安", "郑州", "太原", "沈阳", "大连", "哈尔滨", "长春", "青岛", "济南",
    ],
    "south": [
        "广州", "深圳", "珠海", "厦门", "福州", "长沙", "南方", "重庆", "成都", "昆明", "贵阳", "南宁", "武汉", "杭州", "南京", "苏州", "上海",
    ],
    "guangdong": ["广东", "广州", "深圳", "佛山", "东莞", "珠海", "中山", "惠州"],
    "hainan": ["海南", "海口", "三亚"],
    "hunan": ["湖南", "长沙", "株洲", "湘潭", "岳阳", "常德", "衡阳"],
}

TIME_ALIAS = {
    6: "breakfast",
    7: "breakfast",
    8: "breakfast",
    9: "breakfast",
    10: "lunch",
    11: "lunch",
    12: "lunch",
    13: "lunch",
    14: "lunch",
    15: "dinner",
    16: "dinner",
    17: "dinner",
    18: "dinner",
    19: "dinner",
    20: "late_night",
    21: "late_night",
    22: "late_night",
    23: "late_night",
    0: "late_night",
    1: "late_night",
}

STYLE_KEYWORDS = {
    "noodle": ["面", "粉", "米线", "拉面", "小面", "馄饨"],
    "rice": ["饭", "盖码", "卤肉", "丼"],
    "hotpot": ["火锅", "麻辣烫", "麻辣香锅", "砂锅"],
    "snack": ["饺", "饼", "锅盔", "臭豆腐", "烧烤"],
    "light": ["粥", "蒸", "肠粉", "寿司"],
}

CUISINE_KEYWORDS = {
    "sichuan": ["川", "麻辣", "重庆", "小面", "水煮", "酸菜鱼", "麻婆"],
    "cantonese": ["粤", "广东", "烧腊", "肠粉", "椰子鸡", "猪肚鸡"],
    "hunan": ["湘", "湖南", "浏阳", "辣椒炒肉", "臭豆腐"],
    "jiangzhe": ["江浙", "上海", "南京", "苏州", "葱油拌面"],
    "northern": ["北方", "北京", "天津", "饺", "锅盔", "凉皮"],
    "japanese": ["日式", "寿司", "拉面", "蛋包饭", "丼"],
    "korean": ["韩式", "炸鸡", "部队火锅", "烤肉"],
}

CUISINE_LABELS = {
    "sichuan": "川渝风味",
    "cantonese": "粤式风味",
    "hunan": "湘味",
    "jiangzhe": "江浙风味",
    "northern": "北方风味",
    "japanese": "日式",
    "korean": "韩式",
}


def _pick_first_match(text, mapping):
    for label, words in mapping.items():
        if any(word in text for word in words):
            return label
    return None


def _normalize_text(text):
    return text.replace(" ", "").lower()


def detect_spicy(text):
    # Handle negation first so "不辣" is not misread as "辣".
    if any(word in text for word in ("不辣", "别辣", "少辣", "微辣", "清淡")):
        return "low"
    if any(word in text for word in SPICY_KEYWORDS["high"]):
        return "high"
    if any(word in text for word in SPICY_KEYWORDS["mid"]):
        return "mid"
    return None


def detect_budget(text):
    hit = re.search(r"(\d{2,3})\s*(元|块|rmb)?", text)
    if not hit:
        return _pick_first_match(text, BUDGET_KEYWORDS) or "mid"
    amount = int(hit.group(1))
    if amount <= 30:
        return "low"
    if amount <= 60:
        return "mid"
    return "high"


def detect_styles(text):
    prefs = []
    for style, words in STYLE_KEYWORDS.items():
        if any(word in text for word in words):
            prefs.append(style)
    return prefs


def detect_cuisines(text):
    prefs = []
    for cuisine, words in CUISINE_KEYWORDS.items():
        if any(word in text for word in words):
            prefs.append(cuisine)
    return prefs


def infer_item_styles(food_name):
    styles = []
    for style, words in STYLE_KEYWORDS.items():
        if any(word in food_name for word in words):
            styles.append(style)
    return styles or ["rice"]


def infer_item_cuisines(food_name, item):
    hits = []
    explicit = item.get("cuisine")
    if isinstance(explicit, str) and explicit:
        hits.append(explicit)
    elif isinstance(explicit, list):
        for cuisine in explicit:
            if cuisine:
                hits.append(cuisine)

    for cuisine, words in CUISINE_KEYWORDS.items():
        if any(word in food_name for word in words):
            hits.append(cuisine)
    if "guangdong" in item.get("city_tags", []):
        hits.append("cantonese")
    if "hunan" in item.get("city_tags", []):
        hits.append("hunan")
    if "north" in item.get("city_tags", []):
        hits.append("northern")
    return list(dict.fromkeys(hits))


def infer_profile(text):
    text = _normalize_text(text)
    now_slot = TIME_ALIAS.get(datetime.now().hour, "dinner")
    profile = {
        "location": None,
        "city_tag": "all",
        "weather": _pick_first_match(text, WEATHER_KEYWORDS) or "all",
        "mood": _pick_first_match(text, MOOD_KEYWORDS) or "neutral",
        "mode": _pick_first_match(text, MODE_KEYWORDS),
        "budget": detect_budget(text),
        "spicy": detect_spicy(text),
        "time_slot": now_slot,
        "styles": detect_styles(text),
        "cuisines": detect_cuisines(text),
        "need_fast": any(word in text for word in ("快", "赶时间", "来不及", "马上")),
    }

    for tag, words in CITY_TAG_KEYWORDS.items():
        hit = next((word for word in words if word in text), None)
        if hit:
            profile["city_tag"] = tag
            profile["location"] = hit
            break

    for marker, slot in [
        ("早餐", "breakfast"),
        ("早饭", "breakfast"),
        ("午饭", "lunch"),
        ("中饭", "lunch"),
        ("晚饭", "dinner"),
        ("晚餐", "dinner"),
        ("夜宵", "late_night"),
    ]:
        if marker in text:
            profile["time_slot"] = slot
            break

    return profile


def merge_overrides(profile, args):
    fields = ["weather", "mood", "mode", "budget", "spicy", "time_slot", "city_tag", "location"]
    for field in fields:
        value = getattr(args, field)
        if value:
            profile[field] = value


def score_item(item, profile):
    score = 0
    reasons = []
    styles = infer_item_styles(item["name"])
    cuisines = infer_item_cuisines(item["name"], item)

    if item["name"] in profile.get("excluded_names", set()):
        return -999, ["命中排除项"], styles, cuisines

    if profile["time_slot"] in item["time_tags"]:
        score += 3
        reasons.append("适合当前时段")
    else:
        score -= 1

    if "all" in item["weather"] or profile["weather"] in item["weather"]:
        score += 2
        reasons.append("匹配天气")

    if profile["mood"] in item["moods"]:
        score += 2
        reasons.append("符合当前心情")

    if profile["mode"]:
        if profile["mode"] in item["modes"]:
            score += 3
            reasons.append("满足就餐方式")
        else:
            score -= 2

    if profile["city_tag"] == "all":
        score += 1
    elif profile["city_tag"] in item["city_tags"]:
        score += 3
        reasons.append("贴合城市偏好")
    elif "all" in item["city_tags"]:
        score += 1
    else:
        score -= 1

    if profile["spicy"]:
        if profile["spicy"] == item["spicy"]:
            score += 2
            reasons.append("辣度匹配")
        else:
            score -= 2

    if PRICE_ORDER[item["price"]] <= PRICE_ORDER[profile["budget"]]:
        score += 2
        reasons.append("预算友好")
    else:
        score -= 3

    if profile["styles"] and any(style in styles for style in profile["styles"]):
        score += 2
        reasons.append("命中想吃类型")

    if profile["cuisines"] and any(c in cuisines for c in profile["cuisines"]):
        score += 2
        reasons.append("命中偏好菜系")

    if profile["need_fast"] and "takeaway" in item["modes"]:
        score += 1
        reasons.append("适合快速下单")

    return score, reasons, styles, cuisines


def build_image_path(food_name, root):
    foods_dir = root / "assets" / "foods_image"
    for ext in ("jpg", "jpeg", "png", "webp"):
        candidate = foods_dir / f"{food_name}.{ext}"
        if candidate.exists():
            # 返回相对于项目根目录的路径，跨平台兼容
            return str(candidate.relative_to(root))
    return ""


def recommend(query, args):
    base = Path(__file__).resolve().parents[1]
    data_file = base / "assets" / "menu_db.json"
    menu = json.loads(data_file.read_text(encoding="utf-8"))

    profile = infer_profile(query)
    merge_overrides(profile, args)

    text = _normalize_text(query)
    profile["excluded_names"] = {item["name"] for item in menu if item["name"] in text and any(k in text for k in ("不吃", "不要", "别", "排除"))}

    ranked = []
    for item in menu:
        score, reasons, styles, cuisines = score_item(item, profile)
        ranked.append((score, item, reasons, styles, cuisines))

    ranked.sort(key=lambda x: x[0], reverse=True)
    top_candidates = [record for record in ranked if record[0] >= 6][:10]
    if not top_candidates:
        top_candidates = ranked[:10]

    picks = []
    used_styles = set()
    for record in top_candidates:
        score, food, reasons, styles, cuisines = record
        primary_style = styles[0] if styles else "rice"
        if primary_style in used_styles and len(picks) < 2:
            continue
        used_styles.add(primary_style)
        picks.append(record)
        if len(picks) == 3:
            break

    if len(picks) < 3:
        for record in top_candidates:
            if record not in picks:
                picks.append(record)
            if len(picks) == 3:
                break

    lines = []

    # 根据场景生成开场白 - 天气优先于心情
    weather_phrases = {
        "rainy": "🌧️ 下雨天，来点暖和的吧~",
        "cold": "❄️ 天冷了，吃点热乎的暖暖身~",
        "hot": "🔥 大热天，来点清爽的开胃~",
        "sunny": "☀️ 晴天心情好，吃点好的！",
    }
    mood_phrases = {
        "tired": "😴 累了就该好好犒劳自己~",
        "happy": "😊 心情不错，来顿好的庆祝一下！",
        "comfort": "💆 想吃点治愈的~",
        "adventurous": "🌟 来点刺激的！",
        "light": "🥗 清淡点，对胃~",
        "party": "🎉 聚会时间，吃点热闹的！",
        "healthy": "💪 要健康，也要好吃！",
    }

    # 天气优先显示，其次是心情
    if profile["weather"] in weather_phrases:
        mood_phrase = weather_phrases[profile["weather"]]
    elif profile["mood"] in mood_phrases:
        mood_phrase = mood_phrases[profile["mood"]]
    else:
        mood_phrase = "🍽️ 来看看今天吃啥~"

    lines.append(mood_phrase)
    lines.append("")

    # 精简偏好展示
    pref_summary = []
    if profile["location"]:
        pref_summary.append(f"📍 {profile['location']}")
    if profile["mode"]:
        mode_text = {"takeaway": "🚴外卖", "dine_in": "🏪堂食", "cook": "🍳自制"}.get(profile["mode"], "")
        pref_summary.append(mode_text)
    if profile["budget"]:
        budget_text = {"low": "💰¥15-25", "mid": "💰¥25-40", "high": "💰¥40-80"}.get(profile["budget"], "")
        pref_summary.append(budget_text)
    if pref_summary:
        lines.append(" ".join(pref_summary))
        lines.append("")

    lines.append("### ⭐ 推荐给你：")

    for idx, (_, food, reasons, _, cuisines) in enumerate(picks, start=1):
        img_path = build_image_path(food["name"], base)
        reason_text = "、".join(dict.fromkeys(reasons[:4])) if reasons else "综合口味和预算平衡"

        # 更直观的标签
        price_range = {"low": "¥15-25", "mid": "¥25-40", "high": "¥40-80"}.get(food["price"], "")
        price_label = f"💰{price_range}" if price_range else ""
        spicy_emoji = {"low": "🌶️微辣", "mid": "🌶️🌶️中辣", "high": "🌶️🌶️🌶️重辣"}.get(food["spicy"], "")
        # 时段根据当前时段显示推荐适合的时间
        time_emoji = {"breakfast": "🍳", "lunch": "☀️", "dinner": "🌙", "late_night": "🌟"}.get(profile["time_slot"], "")
        time_text = {"breakfast": "早餐", "lunch": "午餐", "dinner": "晚餐", "late_night": "夜宵"}.get(profile["time_slot"], "")
        time_label = f"{time_emoji}{time_text}" if time_emoji else ""
        mode_emoji = "🚴外卖" if "takeaway" in food["modes"] else ("🏪堂食" if "dine_in" in food["modes"] else "🍳自制")

        lines.append(f"**{idx}. {food['name']}**")
        lines.append(f"   💡 {reason_text}")
        tags = [price_label, spicy_emoji, time_label, mode_emoji]
        lines.append(f"   {' '.join([t for t in tags if t])}")
        if img_path:
            normalized_img_path = img_path.replace("\\", "/")
            lines.append(f"   ![{food['name']}]({normalized_img_path})")
        lines.append("")

    lines.append("---")
    lines.append("💬 纠结？回我 **1/2/3**，我给你同类型更多选择~")
    lines.append("💡 想换换口味？告诉我忌口或预算，我重新推荐！")

    return "\n".join(lines)


def main():
    parser = argparse.ArgumentParser(description="根据用户偏好推荐今天吃什么")
    parser.add_argument("query", nargs="*", help="用户原始描述")
    parser.add_argument("--weather", choices=["rainy", "cold", "hot", "sunny", "windy", "humid", "all"])
    parser.add_argument("--mood", choices=["happy", "tired", "comfort", "focused", "adventurous", "light", "party", "healthy", "neutral", "sick", "family", "busy"])
    parser.add_argument("--mode", choices=["takeaway", "dine_in", "cook"])
    parser.add_argument("--budget", choices=["low", "mid", "high"])
    parser.add_argument("--spicy", choices=["low", "mid", "high"])
    parser.add_argument("--time_slot", choices=["breakfast", "lunch", "dinner", "late_night"])
    parser.add_argument("--city_tag", choices=["all", "north", "south", "guangdong", "hainan", "hunan"])
    parser.add_argument("--location")

    args = parser.parse_args()
    query = " ".join(args.query).strip() or "今天吃什么"
    print(recommend(query, args))


if __name__ == "__main__":
    main()


path: scripts/expand_menu_by_market.py
content: import json
from pathlib import Path

BASE = Path(__file__).resolve().parents[1]
MENU_FILE = BASE / "assets" / "menu_db.json"

existing = json.loads(MENU_FILE.read_text(encoding="utf-8"))
menu = {item["name"]: item for item in existing}

def upsert(name, cuisine, price, spicy, modes, city_tags, time_tags, moods, weather=None):
    menu[name] = {
        "name": name,
        "modes": modes,
        "moods": moods,
        "weather": weather or ["all"],
        "price": price,
        "spicy": spicy,
        "city_tags": city_tags,
        "time_tags": time_tags,
        "cuisine": cuisine,
    }

# Public-hot categories inspired by Meituan/Ele.me open trend summaries.
packs = {
    "川渝": [
        "宫保鸡丁盖饭", "回锅肉盖饭", "鱼香肉丝盖饭", "毛血旺", "口水鸡", "夫妻肺片", "冒菜", "钵钵鸡", "酸辣粉", "担担面", "肥肠粉", "串串香", "烤鱼", "冷锅串串", "川北凉粉"
    ],
    "湘菜": [
        "小炒黄牛肉", "剁椒鱼头", "农家小炒肉", "外婆菜炒饭", "辣椒炒鸡", "香辣虾", "湘西腊肉饭", "剁椒蒸茄子", "干锅花菜", "湘味口味虾"
    ],
    "粤式": [
        "豉汁排骨饭", "烧鸭饭", "叉烧饭", "双拼饭", "煲仔饭", "腊味煲仔饭", "云吞面", "鲜虾云吞", "白切鸡饭", "艇仔粥", "皮蛋瘦肉粥", "滑蛋牛肉饭"
    ],
    "粉面主食": [
        "兰州牛肉拉面", "番茄鸡蛋面", "炸酱面", "热干面", "刀削面", "酸汤肥牛米线", "花甲米线", "桂林米粉", "南昌拌粉", "重庆酸辣粉", "牛杂粉", "卤肉拌面"
    ],
    "盖饭快餐": [
        "番茄牛腩饭", "黑椒牛柳饭", "照烧鸡腿饭", "咖喱鸡排饭", "土豆牛肉饭", "青椒肉丝饭", "香菇滑鸡饭", "蜜汁叉烧饭", "台式鸡排饭", "卤肉双拼饭", "鸡腿便当", "香辣鸡丁饭"
    ],
    "轻食健康": [
        "鸡胸肉沙拉", "牛油果沙拉", "藜麦能量碗", "低脂鸡肉卷", "全麦三明治", "金枪鱼沙拉", "蔬菜豆腐碗", "水煮西兰花鸡胸", "燕麦酸奶碗", "低卡荞麦面"
    ],
    "早餐": [
        "豆浆油条", "手抓饼", "鸡蛋灌饼", "小笼包", "生煎包", "茶叶蛋套餐", "豆腐脑", "肉包子", "鲜肉锅贴", "紫米饭团"
    ],
    "夜宵": [
        "炒河粉", "炒面", "炒年糕", "烤串拼盘", "炸鸡桶", "炸鸡汉堡套餐", "砂锅土豆粉", "牛肉锅贴", "炸酱炒饭", "香辣小龙虾"
    ],
    "西式": [
        "意大利肉酱面", "奶油蘑菇意面", "黑椒牛排", "夏威夷披萨", "榴莲披萨", "培根披萨", "鸡肉卷", "美式热狗", "芝士焗饭", "烤鸡翅拼盘"
    ],
    "日式": [
        "照烧鳗鱼饭", "亲子丼", "咖喱猪排饭", "厚蛋烧便当", "三文鱼寿司拼盘", "牛肉乌冬面", "豚骨拉面", "炸虾天妇罗", "日式炸鸡块", "日式牛肉饭"
    ],
    "韩式": [
        "韩式拌饭", "石锅拌饭", "辣白菜五花肉", "韩式泡菜锅", "韩式年糕", "韩式鸡肉饭", "部队锅套餐", "辣炒年糕套餐", "韩式海鲜饼", "参鸡汤"
    ],
    "东北北方面食": [
        "锅包肉饭", "地三鲜盖饭", "东北大拉皮", "猪肉炖粉条", "葱爆羊肉饭", "羊肉泡馍", "臊子面", "胡辣汤", "驴肉火烧", "牛肉馅饼"
    ],
    "云贵": [
        "酸汤鱼", "豆花米线", "折耳根拌面", "菌菇鸡汤米线", "汽锅鸡", "小锅米线", "过桥米线套餐", "凉拌米线", "贵州酸汤牛肉", "云南小炒"
    ],
    "饮品": [
        "珍珠奶茶", "杨枝甘露", "芝士葡萄", "生椰拿铁", "美式咖啡", "拿铁咖啡", "抹茶拿铁", "柠檬茶", "鲜榨果汁", "冰粉"
    ],
    "甜品": [
        "葡式蛋挞", "提拉米苏", "黑森林蛋糕", "芝士蛋糕", "芋圆烧仙草", "双皮奶", "椰汁西米露", "布丁", "泡芙", "红豆奶冻"
    ],
    "素食": [
        "菌菇豆腐煲", "素炒三鲜", "地中海素食碗", "番茄豆腐饭", "香菇青菜面", "素春卷", "凉拌木耳", "清炒时蔬套餐", "素鸡盖饭", "香煎豆腐饭"
    ],
}

for group, dishes in packs.items():
    for name in dishes:
        if group in ("川渝", "湘菜"):
            upsert(name, "sichuan" if group == "川渝" else "hunan", "mid", "high", ["takeaway", "dine_in", "cook"], ["south", "all"] if group == "川渝" else ["hunan", "south", "all"], ["lunch", "dinner", "late_night"], ["adventurous", "happy", "focused"], ["all", "cold", "rainy"])
        elif group == "粤式":
            upsert(name, "cantonese", "mid", "low", ["takeaway", "dine_in", "cook"], ["guangdong", "south", "all"], ["breakfast", "lunch", "dinner"], ["comfort", "light", "neutral"], ["all", "hot", "humid"])
        elif group in ("粉面主食", "东北北方面食", "云贵"):
            upsert(name, "northern" if group == "东北北方面食" else "sichuan" if group == "云贵" else "fusion", "low", "mid", ["takeaway", "dine_in", "cook"], ["north", "all"] if group == "东北北方面食" else ["south", "all"], ["breakfast", "lunch", "dinner", "late_night"], ["busy", "focused", "comfort"], ["all", "cold", "rainy"])
        elif group == "盖饭快餐":
            upsert(name, "fusion", "mid", "low", ["takeaway", "dine_in", "cook"], ["all"], ["lunch", "dinner"], ["busy", "focused", "neutral"], ["all"])
        elif group == "轻食健康":
            upsert(name, "healthy", "mid", "low", ["takeaway", "dine_in", "cook"], ["all"], ["breakfast", "lunch", "dinner"], ["healthy", "light", "focused"], ["all", "hot", "sunny"])
        elif group == "早餐":
            upsert(name, "breakfast", "low", "low", ["takeaway", "dine_in", "cook"], ["all"], ["breakfast", "lunch"], ["busy", "neutral", "comfort"], ["all"])
        elif group == "夜宵":
            upsert(name, "late_night", "mid", "mid", ["takeaway", "dine_in", "cook"], ["all"], ["dinner", "late_night"], ["party", "happy", "late_night"], ["all", "cold", "rainy"])
        elif group == "西式":
            upsert(name, "western", "high", "low", ["takeaway", "dine_in", "cook"], ["all"], ["lunch", "dinner", "late_night"], ["happy", "party", "neutral"], ["all"])
        elif group == "日式":
            upsert(name, "japanese", "high", "low", ["takeaway", "dine_in", "cook"], ["all"], ["lunch", "dinner"], ["light", "happy", "focused"], ["all"])
        elif group == "韩式":
            upsert(name, "korean", "high", "mid", ["takeaway", "dine_in", "cook"], ["all"], ["lunch", "dinner", "late_night"], ["party", "happy", "adventurous"], ["all", "cold"])
        elif group == "饮品":
            upsert(name, "drink", "low", "low", ["takeaway", "dine_in"], ["all"], ["breakfast", "lunch", "dinner", "late_night"], ["happy", "light", "busy"], ["all", "hot", "sunny"])
        elif group == "甜品":
            upsert(name, "dessert", "mid", "low", ["takeaway", "dine_in", "cook"], ["all"], ["lunch", "dinner", "late_night"], ["happy", "comfort", "party"], ["all"])
        elif group == "素食":
            upsert(name, "vegetarian", "mid", "low", ["takeaway", "dine_in", "cook"], ["all"], ["lunch", "dinner"], ["healthy", "light", "neutral"], ["all"])

updated = sorted(menu.values(), key=lambda x: x["name"])
MENU_FILE.write_text(json.dumps(updated, ensure_ascii=False, indent=2) + "\n", encoding="utf-8")
print("Updated items:", len(updated))


path: scripts/expand_menu_db.py
content: import json
from pathlib import Path

BASE = Path(__file__).resolve().parents[1]
MENU_FILE = BASE / "assets" / "menu_db.json"
FOODS_DIR = BASE / "assets" / "foods_image"

existing = json.loads(MENU_FILE.read_text(encoding="utf-8"))
existing_map = {item["name"]: item for item in existing}

# Curated metadata for dishes not present in the initial seed menu.
overrides = {
    "卤粉": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["busy", "comfort", "neutral"],
        "weather": ["all"],
        "price": "low",
        "spicy": "mid",
        "city_tags": ["south", "hunan", "all"],
        "time_tags": ["breakfast", "lunch", "dinner"],
    },
    "嫩牛五方": {
        "modes": ["takeaway", "dine_in"],
        "moods": ["busy", "happy", "focused"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "low",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner"],
    },
    "新疆炒米粉": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["adventurous", "focused", "busy"],
        "weather": ["cold", "all"],
        "price": "mid",
        "spicy": "high",
        "city_tags": ["north", "all"],
        "time_tags": ["lunch", "dinner", "late_night"],
    },
    "日式烧肉饭": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["happy", "focused", "neutral"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "low",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner"],
    },
    "杀猪粉": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["comfort", "neutral", "busy"],
        "weather": ["cold", "rainy", "all"],
        "price": "low",
        "spicy": "mid",
        "city_tags": ["south", "hunan", "all"],
        "time_tags": ["breakfast", "lunch", "dinner"],
    },
    "桥头排骨": {
        "modes": ["takeaway", "dine_in"],
        "moods": ["happy", "party", "busy"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "mid",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner", "late_night"],
    },
    "水煮肉片": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["adventurous", "party", "happy"],
        "weather": ["cold", "rainy"],
        "price": "mid",
        "spicy": "high",
        "city_tags": ["south", "hunan", "all"],
        "time_tags": ["lunch", "dinner"],
    },
    "油炸烧烤": {
        "modes": ["takeaway", "dine_in"],
        "moods": ["party", "happy", "late_night"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "mid",
        "city_tags": ["all"],
        "time_tags": ["dinner", "late_night"],
    },
    "煎饺": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["busy", "comfort", "neutral"],
        "weather": ["all"],
        "price": "low",
        "spicy": "low",
        "city_tags": ["north", "all"],
        "time_tags": ["breakfast", "lunch", "dinner"],
    },
    "牛丼饭": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["focused", "neutral", "busy"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "low",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner"],
    },
    "猪肚鸡": {
        "modes": ["dine_in", "cook"],
        "moods": ["comfort", "family", "tired"],
        "weather": ["cold", "rainy", "humid"],
        "price": "high",
        "spicy": "low",
        "city_tags": ["south", "guangdong", "all"],
        "time_tags": ["dinner", "late_night"],
    },
    "盖码饭": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["focused", "busy", "neutral"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "mid",
        "city_tags": ["south", "hunan", "all"],
        "time_tags": ["lunch", "dinner"],
    },
    "肉汁拌饭": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["comfort", "focused", "neutral"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "low",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner"],
    },
    "臭豆腐": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["adventurous", "happy", "late_night"],
        "weather": ["all"],
        "price": "low",
        "spicy": "mid",
        "city_tags": ["south", "hunan", "all"],
        "time_tags": ["lunch", "dinner", "late_night"],
    },
    "葱油拌面": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["light", "busy", "focused"],
        "weather": ["hot", "all"],
        "price": "low",
        "spicy": "low",
        "city_tags": ["south", "all"],
        "time_tags": ["breakfast", "lunch", "dinner"],
    },
    "螺蛳粉": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["adventurous", "tired", "late_night"],
        "weather": ["rainy", "cold", "all"],
        "price": "low",
        "spicy": "high",
        "city_tags": ["south", "all"],
        "time_tags": ["lunch", "dinner", "late_night"],
    },
    "辣椒炒肉": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["adventurous", "focused", "happy"],
        "weather": ["cold", "all"],
        "price": "mid",
        "spicy": "high",
        "city_tags": ["south", "hunan", "all"],
        "time_tags": ["lunch", "dinner"],
    },
    "过桥米线": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["comfort", "focused", "tired"],
        "weather": ["cold", "rainy", "all"],
        "price": "mid",
        "spicy": "mid",
        "city_tags": ["south", "all"],
        "time_tags": ["lunch", "dinner"],
    },
    "酸菜鱼": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["party", "happy", "adventurous"],
        "weather": ["all"],
        "price": "high",
        "spicy": "high",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner"]
    },
    "重庆小面": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["adventurous", "focused", "busy"],
        "weather": ["cold", "rainy", "all"],
        "price": "low",
        "spicy": "high",
        "city_tags": ["south", "all"],
        "time_tags": ["breakfast", "lunch", "dinner", "late_night"]
    },
    "锅盔": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["busy", "focused", "neutral"],
        "weather": ["all"],
        "price": "low",
        "spicy": "mid",
        "city_tags": ["north", "all"],
        "time_tags": ["breakfast", "lunch", "dinner"]
    },
    "韩式炸鸡": {
        "modes": ["takeaway", "dine_in"],
        "moods": ["party", "happy", "late_night"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "mid",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner", "late_night"]
    },
    "韩式烤肉": {
        "modes": ["dine_in", "cook"],
        "moods": ["party", "happy", "adventurous"],
        "weather": ["cold", "all"],
        "price": "high",
        "spicy": "mid",
        "city_tags": ["all"],
        "time_tags": ["dinner", "late_night"]
    },
    "韩式部队火锅": {
        "modes": ["dine_in", "cook"],
        "moods": ["party", "comfort", "happy"],
        "weather": ["cold", "rainy"],
        "price": "high",
        "spicy": "mid",
        "city_tags": ["all"],
        "time_tags": ["dinner", "late_night"]
    },
    "馄饨": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["comfort", "busy", "neutral"],
        "weather": ["cold", "rainy", "all"],
        "price": "low",
        "spicy": "low",
        "city_tags": ["all"],
        "time_tags": ["breakfast", "lunch", "dinner", "late_night"]
    },
    "鸭血粉丝": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["comfort", "focused", "neutral"],
        "weather": ["cold", "all"],
        "price": "low",
        "spicy": "mid",
        "city_tags": ["south", "all"],
        "time_tags": ["breakfast", "lunch", "dinner"]
    },
    "麻婆豆腐": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["adventurous", "focused", "happy"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "high",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner"]
    },
    "麻辣烫": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["adventurous", "tired", "busy"],
        "weather": ["cold", "rainy", "all"],
        "price": "low",
        "spicy": "high",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner", "late_night"]
    },
    "麻辣香锅": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["party", "adventurous", "happy"],
        "weather": ["cold", "all"],
        "price": "high",
        "spicy": "high",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner", "late_night"]
    },
    "黄焖鸡": {
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["focused", "busy", "neutral"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "low",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner"]
    },
}

def default_item(name: str):
    return {
        "name": name,
        "modes": ["takeaway", "dine_in", "cook"],
        "moods": ["neutral", "focused", "busy"],
        "weather": ["all"],
        "price": "mid",
        "spicy": "mid",
        "city_tags": ["all"],
        "time_tags": ["lunch", "dinner"],
    }

image_names = sorted(p.stem for p in FOODS_DIR.glob("*.*") if p.is_file())
updated = []
for name in image_names:
    if name in existing_map:
        item = existing_map[name]
    else:
        item = default_item(name)
    if name in overrides:
        merged = {**item, **overrides[name]}
        merged["name"] = name
        item = merged
    updated.append(item)

updated.sort(key=lambda x: x["name"])
MENU_FILE.write_text(json.dumps(updated, ensure_ascii=False, indent=2) + "\n", encoding="utf-8")
print(f"Updated menu items: {len(updated)}")


path: scripts/hydrate_food_images.py
content: import argparse
import json
import re
import subprocess
import time
import urllib.parse
import urllib.request
from pathlib import Path

BASE = Path(__file__).resolve().parents[1]
MENU_FILE = BASE / "assets" / "menu_db.json"
TARGET_DIR = BASE / "assets" / "foods_image"

EXTS = ("jpg", "jpeg", "png", "webp")
USER_AGENT = (
    "Mozilla/5.0 (Windows NT 10.0; Win64; x64) "
    "AppleWebKit/537.36 (KHTML, like Gecko) "
    "Chrome/122.0.0.0 Safari/537.36"
)


def has_local_image(name: str) -> bool:
    return any((TARGET_DIR / f"{name}.{ext}").exists() for ext in EXTS)


def fetch_url_bytes(url: str, timeout: float = 12.0) -> bytes:
    req = urllib.request.Request(url, headers={"User-Agent": USER_AGENT})
    with urllib.request.urlopen(req, timeout=timeout) as resp:
        return resp.read()


def search_bing_image_url(query: str) -> str:
    encoded = urllib.parse.quote(query)
    search_url = f"https://www.bing.com/images/search?q={encoded}&form=HDRSC2"
    html = fetch_url_bytes(search_url, timeout=12.0).decode("utf-8", errors="ignore")

    patterns = [
        r'"murl":"(https?://[^"\\]+)"',
        r"murl&amp;quot;:&amp;quot;(https?://[^&]+)&amp;quot;",
        r'src="(https?://[^"]+)"',
    ]
    for pattern in patterns:
        match = re.search(pattern, html)
        if match:
            url = match.group(1)
            return bytes(url, "utf-8").decode("unicode_escape")
    return ""


def download_image(url: str, out_path: Path, timeout: float = 15.0) -> bool:
    try:
        data = fetch_url_bytes(url, timeout=timeout)
        if len(data) < 1024:
            return False
        out_path.write_bytes(data)
        return True
    except Exception:
        return False


def pollinations_generate(
    name: str,
    out_path: Path,
    model: str = "flux",
    width: int = 768,
    height: int = 512,
    timeout: float = 25.0,
) -> bool:
    prompt = f"{name} 菜品实拍, Chinese food photography, realistic, plated dish"
    encoded_prompt = urllib.parse.quote(prompt)
    url = (
        f"https://image.pollinations.ai/prompt/{encoded_prompt}"
        f"?width={width}&height={height}&model={model}&nologo=true"
    )
    return download_image(url, out_path, timeout=timeout)


def external_ai_generate(name: str, out_path: Path, external_ai_cmd: str, timeout: float = 60.0) -> bool:
    if not external_ai_cmd.strip():
        return False

    cmd = (
        external_ai_cmd
        .replace("{name}", name)
        .replace("{out_path}", str(out_path))
    )
    try:
        result = subprocess.run(cmd, shell=True, check=False, timeout=timeout)
    except Exception:
        return False

    if result.returncode != 0:
        return False

    return out_path.exists() and out_path.stat().st_size >= 1024


def hydrate(
    limit: int,
    delay: float,
    dry_run: bool,
    external_ai_cmd: str,
    use_pollinations: bool,
    pollinations_model: str,
):
    TARGET_DIR.mkdir(parents=True, exist_ok=True)
    items = json.loads(MENU_FILE.read_text(encoding="utf-8"))
    missing = [item["name"] for item in items if not has_local_image(item["name"])]

    if limit > 0:
        missing = missing[:limit]

    stats = {
        "total_missing": len(missing),
        "downloaded": 0,
        "generated_by_pollinations": 0,
        "generated_by_external_ai": 0,
        "failed": 0,
        "ai_unavailable": 0,
    }

    for idx, name in enumerate(missing, start=1):
        out_path = TARGET_DIR / f"{name}.jpg"
        print(f"[{idx}/{len(missing)}] {name}")
        if dry_run:
            continue

        search_query = f"{name} 美食 实拍"
        ok = False
        try:
            img_url = search_bing_image_url(search_query)
            if img_url:
                ok = download_image(img_url, out_path)
                if ok:
                    stats["downloaded"] += 1
        except Exception:
            ok = False

        if not ok and use_pollinations:
            ok = pollinations_generate(name, out_path, model=pollinations_model)
            if ok:
                stats["generated_by_pollinations"] += 1

        if not ok and external_ai_cmd.strip():
            ok = external_ai_generate(name, out_path, external_ai_cmd)
            if ok:
                stats["generated_by_external_ai"] += 1

        if not ok and not external_ai_cmd.strip():
            stats["ai_unavailable"] += 1
            print("  - 无可用外部 AI 生图命令，建议配置你自己的 AI 生图技能作为最终兜底")

        if not ok:
            stats["failed"] += 1

        if delay > 0:
            time.sleep(delay)

    print("---")
    print("total_missing:", stats["total_missing"])
    print("downloaded:", stats["downloaded"])
    print("generated_by_pollinations:", stats["generated_by_pollinations"])
    print("generated_by_external_ai:", stats["generated_by_external_ai"])
    print("ai_unavailable:", stats["ai_unavailable"])
    print("failed:", stats["failed"])


def main():
    parser = argparse.ArgumentParser(description="为缺少图片的菜品自动补图：联网搜图优先，外部AI技能可选兜底")
    parser.add_argument("--limit", type=int, default=0, help="最多处理多少个缺图菜品，0 表示全部")
    parser.add_argument("--delay", type=float, default=0.3, help="每个菜品处理后的延迟秒数")
    parser.add_argument("--dry-run", action="store_true", help="仅展示待处理条目，不实际下载")
    parser.add_argument(
        "--external-ai-cmd",
        default="",
        help="可选：调用用户已有AI生图能力的命令模板，支持占位符 {name} 和 {out_path}",
    )
    parser.add_argument(
        "--no-pollinations",
        action="store_true",
        help="禁用 Pollinations 公共接口兜底（默认启用）",
    )
    parser.add_argument(
        "--pollinations-model",
        default="flux",
        help="Pollinations 模型名，默认 flux",
    )
    args = parser.parse_args()

    hydrate(
        limit=args.limit,
        delay=args.delay,
        dry_run=args.dry_run,
        external_ai_cmd=args.external_ai_cmd,
        use_pollinations=not args.no_pollinations,
        pollinations_model=args.pollinations_model,
    )


if __name__ == "__main__":
    main()


path: scripts/skill_cli.py
content: import argparse
import sys
import io

# Fix Windows console encoding for emoji support
if sys.platform == "win32":
    sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace')

from eat_what_today import recommend, infer_profile, merge_overrides


def run_recommendation(args):
    query = " ".join(args.query).strip() or "今天吃什么"
    profile = infer_profile(query)
    merge_overrides(profile, args)
    print(recommend(query, args))


def build_parser():
    parser = argparse.ArgumentParser(description="Eat What Today skill CLI")
    parser.add_argument("query", nargs="*", help="用户原始描述")
    parser.add_argument("--weather", choices=["rainy", "cold", "hot", "sunny", "windy", "humid", "all"])
    parser.add_argument("--mood", choices=["happy", "tired", "comfort", "focused", "adventurous", "light", "party", "healthy", "neutral", "sick", "family", "busy"])
    parser.add_argument("--mode", choices=["takeaway", "dine_in", "cook"])
    parser.add_argument("--budget", choices=["low", "mid", "high"])
    parser.add_argument("--spicy", choices=["low", "mid", "high"])
    parser.add_argument("--time_slot", choices=["breakfast", "lunch", "dinner", "late_night"])
    parser.add_argument("--city_tag", choices=["all", "north", "south", "guangdong", "hainan", "hunan"])
    parser.add_argument("--location")
    return parser


def main():
    parser = build_parser()
    args = parser.parse_args()
    run_recommendation(args)


if __name__ == "__main__":
    main()


path: assets/menu_db.json
content: [
  {
    "name": "三文鱼寿司拼盘",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "东北大拉皮",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "串串香",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "云南小炒",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "云吞面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "亲子丼",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "低卡荞麦面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "低脂鸡肉卷",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "全麦三明治",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "兰州牛肉拉面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "冒菜",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "农家小炒肉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "冰粉",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "冷锅串串",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "凉拌木耳",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "凉拌米线",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "凉皮",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "neutral",
      "busy"
    ],
    "weather": [
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "刀削面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "剁椒蒸茄子",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "剁椒鱼头",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "南昌拌粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "卤粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "comfort",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "hunan",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "卤肉双拼饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "卤肉拌面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "厚蛋烧便当",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "参鸡汤",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "叉烧饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "双拼饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "双皮奶",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "口水鸡",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "台式鸡排饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "台湾卤肉饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "neutral",
      "busy"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "咖喱猪排饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "咖喱饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "neutral"
    ],
    "weather": [
      "cold",
      "rainy",
      "all"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "咖喱鸡排饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "回锅肉盖饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "土豆牛肉饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "地三鲜盖饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "地中海素食碗",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "培根披萨",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "夏威夷披萨",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "外婆菜炒饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "夫妻肺片",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "奶油蘑菇意面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "嫩牛五方",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "busy",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "宫保鸡丁盖饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "寿司",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "hot",
      "sunny",
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "小炒黄牛肉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "小笼包",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "小锅米线",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "川北凉粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "布丁",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "干锅花菜",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "意大利肉酱面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "手抓饼",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "折耳根拌面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "抹茶拿铁",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "担担面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "拿铁咖啡",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "提拉米苏",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "新疆炒米粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "focused",
      "busy"
    ],
    "weather": [
      "cold",
      "all"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "日式拉面",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "comfort",
      "focused",
      "tired"
    ],
    "weather": [
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "日式炸鸡块",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "日式烧肉饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "日式牛肉饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "杀猪粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "neutral",
      "busy"
    ],
    "weather": [
      "cold",
      "rainy",
      "all"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "hunan",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "杨枝甘露",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "柠檬茶",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "桂林米粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "桥头排骨",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "party",
      "busy"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "椰汁西米露",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "榴莲披萨",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "毛血旺",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "水煮肉片",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "party",
      "happy"
    ],
    "weather": [
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "hunan",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "水煮西兰花鸡胸",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "水饺",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "family",
      "neutral"
    ],
    "weather": [
      "cold",
      "rainy",
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "汉堡薯条",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "party",
      "busy"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "汽锅鸡",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "油炸烧烤",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "泡芙",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "浏阳蒸菜",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "neutral",
      "family"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "south",
      "hunan",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "海南椰子鸡",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "relaxed",
      "tired"
    ],
    "weather": [
      "rainy",
      "cold",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "south",
      "guangdong",
      "hainan"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "清炒时蔬套餐",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "湘味口味虾",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "湘西腊肉饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "滑蛋牛肉饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "潮汕砂锅粥",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "tired",
      "sick"
    ],
    "weather": [
      "cold",
      "rainy",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "火锅",
    "modes": [
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "comfort"
    ],
    "weather": [
      "cold",
      "rainy"
    ],
    "price": "high",
    "spicy": "high",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "火锅鸡",
    "modes": [
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "adventurous",
      "happy"
    ],
    "weather": [
      "cold",
      "rainy"
    ],
    "price": "high",
    "spicy": "high",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "炒年糕",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "炒河粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "炒粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "happy"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "炒面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "炒饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "炸虾天妇罗",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "炸酱炒饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "炸酱面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "炸鸡桶",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "炸鸡汉堡套餐",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "烤串拼盘",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "烤冷面",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "busy",
      "happy",
      "late_night"
    ],
    "weather": [
      "cold",
      "all"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "烤肉拌饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "focused",
      "happy",
      "neutral"
    ],
    "weather": [
      "cold",
      "all"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "烤鱼",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "烤鸡翅拼盘",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "烧腊饭",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "focused",
      "neutral",
      "busy"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "烧鸭饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "热干面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "煎饺",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "comfort",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "煎饼果子",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "busy",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ]
  },
  {
    "name": "照烧鳗鱼饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "照烧鸡腿饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "煲仔饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "燕麦酸奶碗",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "牛丼饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "focused",
      "neutral",
      "busy"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "牛杂粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "牛油果沙拉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "牛肉乌冬面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "牛肉粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "focused",
      "busy",
      "neutral"
    ],
    "weather": [
      "cold",
      "rainy",
      "windy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "牛肉锅贴",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "牛肉面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "focused",
      "neutral",
      "tired"
    ],
    "weather": [
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "牛肉馅饼",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "猪肉炖粉条",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "猪肚鸡",
    "modes": [
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "family",
      "tired"
    ],
    "weather": [
      "cold",
      "rainy",
      "humid"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "south",
      "guangdong",
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "猪脚饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "focused",
      "busy"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "珍珠奶茶",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "生椰拿铁",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "生煎包",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "番茄牛腩饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "番茄豆腐饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "番茄鸡蛋面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "白切鸡饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "皮蛋瘦肉粥",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "盖码饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "focused",
      "busy",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "south",
      "hunan",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "石锅拌饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "砂锅土豆粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "素春卷",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "素炒三鲜",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "素鸡盖饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "紫米饭团",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "红豆奶冻",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "羊肉泡馍",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "美式咖啡",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "美式热狗",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "肉包子",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "肉夹馍",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "busy",
      "adventurous",
      "focused"
    ],
    "weather": [
      "cold",
      "all"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "肉汁拌饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "肠粉",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "light",
      "neutral",
      "busy"
    ],
    "weather": [
      "hot",
      "sunny",
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "south",
      "guangdong",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ]
  },
  {
    "name": "肥肠粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "胡辣汤",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "腊味煲仔饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "臊子面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "臭豆腐",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "late_night"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "hunan",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "艇仔粥",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "芋圆烧仙草",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "芝士焗饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "芝士葡萄",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "芝士蛋糕",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "花甲米线",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "茶叶蛋套餐",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "菌菇豆腐煲",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "菌菇鸡汤米线",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "葡式蛋挞",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "葱油拌面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "busy",
      "focused"
    ],
    "weather": [
      "hot",
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "葱爆羊肉饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "蒸饺",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "comfort",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "蔬菜豆腐碗",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "藜麦能量碗",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "蛋包饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "蜜汁叉烧饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "螺蛳粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "tired",
      "late_night"
    ],
    "weather": [
      "rainy",
      "cold",
      "all"
    ],
    "price": "low",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "豆浆油条",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "豆腐脑",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "豆花米线",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "豉汁排骨饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "豚骨拉面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "light",
      "happy",
      "focused"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "japanese"
  },
  {
    "name": "贵州酸汤牛肉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "辣椒炒肉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "focused",
      "happy"
    ],
    "weather": [
      "cold",
      "all"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "hunan",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "辣椒炒鸡",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "辣炒年糕套餐",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "辣白菜五花肉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "过桥米线",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "focused",
      "tired"
    ],
    "weather": [
      "cold",
      "rainy",
      "all"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "过桥米线套餐",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "部队锅套餐",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "酸汤肥牛米线",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "酸汤鱼",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "酸菜鱼",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "high",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "酸辣粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "重庆小面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "focused",
      "busy"
    ],
    "weather": [
      "cold",
      "rainy",
      "all"
    ],
    "price": "low",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "重庆酸辣粉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "金枪鱼沙拉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "钵钵鸡",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "锅包肉饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "锅盔",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "青椒肉丝饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "韩式年糕",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "韩式拌饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "韩式泡菜锅",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "韩式海鲜饼",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "韩式炸鸡",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "韩式烤肉",
    "modes": [
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "cold",
      "all"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "韩式部队火锅",
    "modes": [
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "comfort",
      "happy"
    ],
    "weather": [
      "cold",
      "rainy"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "韩式鸡肉饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "adventurous"
    ],
    "weather": [
      "all",
      "cold"
    ],
    "price": "high",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "korean"
  },
  {
    "name": "馄饨",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "busy",
      "neutral"
    ],
    "weather": [
      "cold",
      "rainy",
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "香煎豆腐饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "香菇滑鸡饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "香菇青菜面",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "vegetarian"
  },
  {
    "name": "香辣小龙虾",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "happy",
      "late_night"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "mid",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "dinner",
      "late_night"
    ],
    "cuisine": "late_night"
  },
  {
    "name": "香辣虾",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "hunan",
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "hunan"
  },
  {
    "name": "香辣鸡丁饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "驴肉火烧",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "comfort"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "north",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "northern"
  },
  {
    "name": "鱼香肉丝盖饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "happy",
      "focused"
    ],
    "weather": [
      "all",
      "cold",
      "rainy"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "sichuan"
  },
  {
    "name": "鲜榨果汁",
    "modes": [
      "takeaway",
      "dine_in"
    ],
    "moods": [
      "happy",
      "light",
      "busy"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "drink"
  },
  {
    "name": "鲜肉锅贴",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "鲜虾云吞",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "light",
      "neutral"
    ],
    "weather": [
      "all",
      "hot",
      "humid"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "guangdong",
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "cantonese"
  },
  {
    "name": "鸡肉卷",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "鸡胸肉沙拉",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "healthy",
      "light",
      "focused"
    ],
    "weather": [
      "all",
      "hot",
      "sunny"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ],
    "cuisine": "healthy"
  },
  {
    "name": "鸡腿便当",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  },
  {
    "name": "鸡蛋灌饼",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "neutral",
      "comfort"
    ],
    "weather": [
      "all"
    ],
    "price": "low",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch"
    ],
    "cuisine": "breakfast"
  },
  {
    "name": "鸭血粉丝",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "comfort",
      "focused",
      "neutral"
    ],
    "weather": [
      "cold",
      "all"
    ],
    "price": "low",
    "spicy": "mid",
    "city_tags": [
      "south",
      "all"
    ],
    "time_tags": [
      "breakfast",
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "麻婆豆腐",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "focused",
      "happy"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "high",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "麻辣烫",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "adventurous",
      "tired",
      "busy"
    ],
    "weather": [
      "cold",
      "rainy",
      "all"
    ],
    "price": "low",
    "spicy": "high",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "麻辣香锅",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "party",
      "adventurous",
      "happy"
    ],
    "weather": [
      "cold",
      "all"
    ],
    "price": "high",
    "spicy": "high",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ]
  },
  {
    "name": "黄焖鸡",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "focused",
      "busy",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ]
  },
  {
    "name": "黑森林蛋糕",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "comfort",
      "party"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "dessert"
  },
  {
    "name": "黑椒牛排",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "happy",
      "party",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "high",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner",
      "late_night"
    ],
    "cuisine": "western"
  },
  {
    "name": "黑椒牛柳饭",
    "modes": [
      "takeaway",
      "dine_in",
      "cook"
    ],
    "moods": [
      "busy",
      "focused",
      "neutral"
    ],
    "weather": [
      "all"
    ],
    "price": "mid",
    "spicy": "low",
    "city_tags": [
      "all"
    ],
    "time_tags": [
      "lunch",
      "dinner"
    ],
    "cuisine": "fusion"
  }
]


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)