Skip to content

whzcc/astrbot_plugin_get_weather_msg

Repository files navigation

基于阿里云百炼和和风天气的查询天气插件

Important

  1. 请注意本插件和 astrbot_plugin_get_weather_cmd 的不同之处。本插件在检测到聊天消息以特定文本开头后触发,使用到了 AI 大模型

  2. 你需要在配置时填写阿里云百炼 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,从这一点上看这还远远不是一个完整的插件(和风天气的天气名竟然是按照当地语言写的??!)

About

通过和风天气api和阿里云百炼,在检测到聊天消息中出现特定文本时生成一张某地的12小时天气预报图

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Generated from Soulter/helloworld