问题描述:
目前"额外信息注入包"自动注入的天气信息,数据源似乎固定在 wttr.in。该源存在两个明显问题:
- 区县级精度差:经常报错或与实际天气不符(例如乌鲁木齐沙依巴克区实际为多云,却报 Severe sandstorm)。
- 信息不完整:对于非英语地区的数据解析不稳定,有时返回无法识别的状态码或空数据。
建议方案:
希望能为这个包增加一个可选的环境变量入口,例如:
WEATHER_API_URL=<用户自定义的天气API地址>
当检测到该变量时,优先使用用户指定的 API 获取天气信息;未设置时则沿用原有的 wttr.in 方案。
这样可以兼容多种天气服务(如和风天气、OpenWeatherMap 等),用户可根据自身所在地区和精度需求自行选择。
如果不方便增加动态环境变量,也可以考虑直接将内置的天气数据源从 wttr.in 替换为更稳定的免费 AP(如 wttr.in 改用 ?Lang=zh 参数增强中文适配,或更换为和风天气/OpenWeatherMap 的免费 tier 作为默认源)
问题描述:
目前"额外信息注入包"自动注入的天气信息,数据源似乎固定在 wttr.in。该源存在两个明显问题:
建议方案:
希望能为这个包增加一个可选的环境变量入口,例如:
WEATHER_API_URL=<用户自定义的天气API地址>
当检测到该变量时,优先使用用户指定的 API 获取天气信息;未设置时则沿用原有的 wttr.in 方案。
这样可以兼容多种天气服务(如和风天气、OpenWeatherMap 等),用户可根据自身所在地区和精度需求自行选择。
如果不方便增加动态环境变量,也可以考虑直接将内置的天气数据源从 wttr.in 替换为更稳定的免费 AP(如 wttr.in 改用 ?Lang=zh 参数增强中文适配,或更换为和风天气/OpenWeatherMap 的免费 tier 作为默认源)