refactor: query_weather JSON 过滤空字段
输出前过滤 forecast 和 now 中的空值字段,避免 LLM 看到 null/空字符串
This commit is contained in:
@@ -49,5 +49,8 @@ result = {
|
|||||||
for d in days
|
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))
|
print(json.dumps(result, ensure_ascii=False))
|
||||||
" 2>/dev/null || echo '{"error":"解析天气数据失败"}'
|
" 2>/dev/null || echo '{"error":"解析天气数据失败"}'
|
||||||
|
|||||||
Reference in New Issue
Block a user