[Bug] Agent mode does not exit after session completes when using Gemini provider, causing error on next prompt

用户在 AnythingLLM v1.14.1(通过 Homebrew cask 安装)中,使用 Google Gemini Provider(模型为 gemini-3.1-pro-preview )并启用 Agent 模式的工作区。触发 Agent 执行后,等待流式响应完成,系统显示“Agent

[Bug] Agent mode does not exit after session completes when using Gemini provider, causing error on next prompt

[Bug] Agent mode does not exit after session completes when using Gemini provider, causing error on next prompt

快速结论:该问题发生在 AnythingLLM 使用 Google Gemini 作为 LLM Provider 时,Agent 会话在流式响应完成后未从前端正确退出。下一个提示词会被错误地路由到 Agent 端点,导致报错。维护者使用相同环境未能复现,当前暂无确定的官方解决方案。

问题场景

用户在 AnythingLLM v1.14.1(通过 Homebrew cask 安装)中,使用 Google Gemini Provider(模型为 gemini-3.1-pro-preview)并启用 Agent 模式的工作区。触发 Agent 执行后,等待流式响应完成,系统显示“Agent session complete.”,但聊天界面依然锁定在 Agent 模式,下一个提示词直接触发错误。

报错原文

@agent: Swapping over to agent chat. Type /exit to exit agent execution loop early.
Agent session complete.
Despite the "Agent session complete." message, the agent session is never properly terminated on the frontend side, so the next prompt is incorrectly routed to the agent endpoint.

原因分析

可能原因:Agent 会话在流式传输完成后,前端未能接收到正确的会话终止信号,导致界面状态未被重置。维护者使用相同版本(v1.14.1)和 macOS 环境未能复现此问题,因此该问题可能与特定环境、网络延迟或 Socket 超时设置有关。维护者提到 socket timeout is quite long,暗示后端可能发生了错误导致会话终止信号未能正确发送。

环境排查

  • 确认 AnythingLLM 版本(报告为 v1.14.1,可尝试升级到最新版)。
  • 确认 LLM Provider 是否为 Google Gemini,以及模型名称(报告为 gemini-3.1-pro-preview)。
  • 检查操作系统(报告为 macOS)及安装方式(Homebrew cask)。
  • 检查 Socket 超时设置是否过长,以及后端日志中是否有错误信息。
  • 检查后端日志文件(backend 文件),路径参考:AnythingLLM 存储文档

解决步骤

  1. 可优先尝试:完全卸载 AnythingLLM(包括应用数据),然后通过 Homebrew cask 重新全新安装最新版本。
  2. 如果步骤 1 无效,检查后端日志文件(backend 文件)是否有错误信息,错误可能指向 Agent 会话终止逻辑。
  3. 尝试调整 Socket 超时设置(如果可配置),缩短超时时间。
  4. 切换 LLM Provider 到非 Gemini 模型(如 OpenAI),看问题是否与 Gemini Provider 特定相关。
  5. 作为临时手动解决方案:在每次 Agent 会话结束后,手动刷新页面以恢复正常聊天功能。
  6. 如果问题持续,请收集后端日志并在 AnythingLLM GitHub 仓库中提交新的 Issue,提供可复现的详细步骤。

验证方法

在 Agent 会话流式传输完成后,确认页面自动退出 Agent 模式,并能够正常发送非 Agent 提示词而不出现错误。或检查后端日志中是否不再出现相关的路由错误。

参考来源

Mintplex-Labs/anything-llm #5873

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 9644

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注