![[Bug]: **ERROR**: AUTH_ERROR - AsyncCompletions.create() got an unexpected keyword argument 'images'](https://www.chat-gpts.plus/wp-content/uploads/2026/06/16339-60bf9bc8.jpg)
[Bug]: **ERROR**: AUTH_ERROR – AsyncCompletions.create() got an unexpected keyword argument ‘images’
快速结论:该报错通常在使用 RAGFlow 聊天通道(Chat Channel)与飞书机器人交互,且后端配置了 VLM(视觉语言模型)时触发。优先排查代码中 `**kwargs` 内 `images` 参数是否未经处理即直接传入 OpenAI SDK 的 `AsyncCompletions.create()` 方法。
问题场景
用户在 RAGFlow 中配置了飞书(Feishu/Lark)机器人,通过聊天通道(Chat Channel)与机器人对话时出现该错误。
报错原文
**ERROR**: AUTH_ERROR - AsyncCompletions.create() got an unexpected keyword argument 'images'
原因分析
可能原因:RAGFlow 的 chat_model.py 中的 Base 类,其 _async_chat 和 _async_chat_streamly 方法在处理 VLM(视觉语言模型)时,将包含 images 参数的 **kwargs 直接传递给了 OpenAI SDK 的 AsyncCompletions.create()。该 SDK 方法不接受顶层 images 关键字参数,从而导致报错。该问题并非飞书特有,配置了视觉模型的任何客户端在对应代码路径下都可能触发。
环境排查
- RAGFlow Workspace 代码提交 ID:15850
- RAGFlow 镜像版本:v0.26.1
- 检查是否配置了 VLM(视觉语言模型)
- 检查
chat_model.py中_async_chat/_async_chat_streamly方法的实现
解决步骤
- 在
chat_model.py的Base类中,定位_async_chat和_async_chat_streamly方法。 - 在调用
AsyncCompletions.create()之前,从kwargs中弹出images参数。 - 将弹出的
images参数按照 OpenAI 多模态格式(image_url对象)注入到messages内容中。 - 可优先尝试:参考 Issue 讨论中的补丁方案,修改
chat_model.py中相应方法的参数处理逻辑。
验证方法
修改后重新启动 RAGFlow 服务,通过飞书机器人发送带有图片的消息,观察是否还能复现 AUTH_ERROR - AsyncCompletions.create() got an unexpected keyword argument 'images' 报错。



