refactor: query_weather JSON 过滤空字段

输出前过滤 forecast 和 now 中的空值字段,避免 LLM 看到 null/空字符串
This commit is contained in:
2026-06-02 10:34:55 +08:00
parent 81c736f873
commit 5daaba686b
@@ -49,5 +49,8 @@ result = {
for d in days
]
}
# 过滤空字段
result['now'] = {k: v for k, v in result['now'].items() if v}
result['forecast'] = [{k: v for k, v in f.items() if v} for f in result['forecast']]
print(json.dumps(result, ensure_ascii=False))
" 2>/dev/null || echo '{"error":"解析天气数据失败"}'