refactor: query_weather JSON 过滤空字段
输出前过滤 forecast 和 now 中的空值字段,避免 LLM 看到 null/空字符串
This commit is contained in:
@@ -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":"解析天气数据失败"}'
|
||||
|
||||
Reference in New Issue
Block a user