基于阿里云百炼和和风天气的查询天气插件
[!IMPORTANT]
请注意本插件和 astrbot_plugin_get_weather_cmd 的不同之处。本插件在检测到聊天消息以特定文本开头后触发,使用到了 AI 大模型。
你需要在配置时填写阿里云百炼 API KEY(需要授权调用 qwen-turbo 或者其他你设置的模型)
以及和风天气 API KEY。
[!NOTE]
当前天气图标准备不完全,可能会出现不显示的情况。
通过和风天气 API 和阿里云百炼模型(默认使用 qwen-turbo,可在配置中更改),在检测到聊天消息以特定文本开头(默认为“天气”和“查询天气”,可在配置中更改)时生成一张某地的 12 小时天气预报图。
实现方式
检测到聊天消息以某一文本开头(默认为“天气”和“查询天气”,可在配置中更改)时,插件函数被触发。
图标作者为星星峡的星星和_bzl。
两个版本插件的区别
| 插件名称 | 是否有 llm | 触发方式 | 配置文件 |
|---|---|---|---|
| astrbot_plugin_get_weather_msg | 有 llm,用于提取用户输入的信息 | 聊天的文本以特定字符开头(如“天气 广州的天气怎么样?” | 和风天气 API KEY |
| astrbot_plugin_get_weather_cmd | 无 llm | 识别指令(“如/天气 广州”) | 和风天气 API KEY、阿里云百炼 API KEY |
计划
- 使用异步请求
- 让它能够读历史记录从而知道城市名称
- 完善天气图标,现在遇到不认识的天气名称会自动fallback,从这一点上看这还远远不是一个完整的插件(和风天气的天气名竟然是按照当地语言写的??!)