Releases: piexian/astrbot_plugin_gemini_image_generation
Releases · piexian/astrbot_plugin_gemini_image_generation
v1.9.11
v1.9.10
v1.9.9
v1.9.8
v1.9.7
- 新增代理(Proxy)支持,可在
api_settings中配置全局代理,也可在各 provider override 中独立配置 #60 - 支持 HTTP、HTTPS、SOCKS5 代理格式(SOCKS5 需将
aiohttp-socks列入依赖,插件会自动安装) - 代理优先级:provider override > 全局代理 > 环境变量(
HTTPS_PROXY/HTTP_PROXY) - 代理模式下强制下载图片到本地后再发送,避免外部 URL 因代理无法直接访问
Full Changelog: v1.9.6...v1.9.7 by @piexian
v1.9.6
What's Changed
- feat: add hybrid llm tool wait strategy by @piexian in #57
- LLM 生图工具改成“同步优先,超时转后台”的混合模式
- 前台等待时间根据当前会话的 tool_call_timeout 和 llm_tool_timeout_reserve_percent 动态计算
- 新增 llm_tool_timeout_reserve_percent 配置,默认 50,并做成 1-100 滑块
- 快速生成完成时直接发送图文,减少“图片先到、说明后到”的割裂感
- 超出等待窗口后不取消任务,继续后台生成并自动发送
- 增加会话级调试日志,打印 umo、tool_timeout、预留比例和实际等待时间
Full Changelog: v1.9.5...v1.9.6
v1.9.5
修复
- 修复
_generate_image_core_internal兼容层方法缺少is_tool_call参数导致 LLM 工具调用路径 TypeError 的问题- 错误信息:
GeminiImageGenerationPlugin._generate_image_core_internal() got an unexpected keyword argument 'is_tool_call' - 影响范围:所有通过 LLM 工具调用触发的图像生成请求
- 错误信息:
Full Changelog: v1.9.4...v1.9.5
v1.9.4
修复
- 修复超时/取消错误提示"参数异常"与实际超时原因矛盾的问题
- 修复后台生成错误消息被
format_error_message二次包装导致双层嵌套的问题 - 移除
__init__中过早的提供商加载调用,避免提供商未注册时触发内部警告
改进
超时逻辑优化
generate_image_core新增is_tool_call参数,区分指令调用与 LLM 工具调用的超时策略- 工具调用(
is_tool_call=True):使用框架tool_call_timeout作为总超时 - 指令调用(默认):使用插件配置的
total_timeout作为总超时
- 工具调用(
- 超时错误提示根据调用来源给出精准建议(工具调用提示调整
tool_call_timeout,指令调用提示调整total_timeout) - 新增
network错误类型的独立提示分支
初始化流程简化
on_astrbot_loaded去除重复的提供商加载调用,简化为单次调用- 重载场景由框架保证
terminate→__init__→on_astrbot_loaded完整执行,无需特殊处理
日志规范
- 移除所有 logger 调用中的 emoji 前缀(7 个文件共 30 处),保持日志输出简洁规范
Full Changelog: v1.9.3...v1.9.4