Skip to content

模型调用MCP等工具会导致触发页面停止生成 #9

Description

@Flash-Z

我在使用LobeHub时,如果让模型调用MCP服务器,会话会提前终止,模型不会继续工作;如果不调用工具,模型输出则会正常返回。

我不清楚这是本项目的问题还是LobeHub的问题,如果我提错了issue,我表示抱歉;如果需要进一步信息,我会尽快提供,谢谢。

日志如下:

2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] 📨 收到 /v1/chat/completions 请求 (Stream=True)
2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] (Worker) 取出请求。模式: 流式
2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] (Worker) 等待处理锁...
2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] (Worker) 已获取处理锁。开始核心处理...
2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] 🚀 创建客户端断开监控任务
2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] ✅ 监控任务已创建并启动: <Task pending name='Task-4326' coro=<_setup_disconnect_monitoring.<locals>.listen_for_disconnect() running at D:\Desktop\code\AIWorkSpace\AIStudio2API\src\api\request_processor.py:144>>
2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] (Worker) 在处理新请求前执行聊天历史清空...
2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] 开始清空聊天记录 (通过导航)...
2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] (尝试 1/3) 导航到: https://aistudio.google.com/prompts/new_chat
2026-03-14 02:44:53 | ℹ️  INFO    | [xg8w4qp] 👂 启动长连接断开监听 (Event-Driven)...
2026-03-14 02:44:58 | ℹ️  INFO    | 🔍 拦截到模型列表请求: https://alkalimakersuite-pa.clients6.google.com/$rpc/google.internal.alkali.applications.makersuite.v1.MakerSuiteService/ListModels
2026-03-14 02:44:58 | ℹ️  INFO    | [xg8w4qp] 验证聊天是否已清空...
2026-03-14 02:44:58 | ℹ️  INFO    | [xg8w4qp]   - URL验证成功: 页面已导航到 new_chat。
2026-03-14 02:45:01 | ℹ️  INFO    | 没有要注入的模型
2026-03-14 02:45:01 | ℹ️  INFO    | ✅ 成功修改模型列表响应
2026-03-14 02:45:01 | ℹ️  INFO    | 捕获到潜在的模型列表响应来自: https://alkalimakersuite-pa.clients6.google.com/$rpc/google.internal.alkali.applications.makersuite.v1.MakerSuiteService/ListModels (状态: 200)
2026-03-14 02:45:01 | ℹ️  INFO    | 检测到三层列表结构 data[0][0] is list. models_array_container 设置为 data[0]。
2026-03-14 02:45:01 | ℹ️  INFO    | 模型 'gemini-3-pro-image-preview' 在排除列表 excluded_model_ids 中,已跳过。
2026-03-14 02:45:02 | ℹ️  INFO    | 🔍 拦截到模型列表请求: https://alkalimakersuite-pa.clients6.google.com/$rpc/google.internal.alkali.applications.makersuite.v1.MakerSuiteService/ListModels
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp]   - UI验证成功: “零状态”元素可见。
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 聊天已成功清空 (验证通过)。
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 聊天记录已成功清空并验证。
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] (Worker) ✅ 聊天历史清空完成并验证成功。
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 🚀 开始请求 | Model: gemini-3.1-flash-lite-preview | Stream: True
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 请求使用模型: gemini-3.1-flash-lite-preview
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 🚀 创建客户端断开监控任务
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] ✅ 监控任务已创建并启动: <Task pending name='Task-4456' coro=<_setup_disconnect_monitoring.<locals>.listen_for_disconnect() running at D:\Desktop\code\AIWorkSpace\AIStudio2API\src\api\request_processor.py:144>>
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 👂 启动长连接断开监听 (Event-Driven)...
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 🧩 正在从 3 条消息准备组合提示...
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 📝 系统提示: 'You are Lobe, an AI Agent will help users.

Curren...'
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 🧩 组合提示 (1341 chars, 0 imgs)
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] ⚙️ 并发调整参数...
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] ✅ 高级设置面板已展开。
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 检查并调整温度设置...
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 检查并调整最大输出 Token 设置...
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 检查并设置停止序列...
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 请求的停止序列与缓存值一致。跳过页面交互。
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 检查并调整 Top P 设置...
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 请求中包含 'tools' 参数。检测到 Google Search 工具: False。
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 推理配置: 推理模式已停用 (輸入: None)
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] 推理模式已停用,跳過相關設定
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] ✅ Google Search 已就緒。
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] ✅ 工具面板已展开。
2026-03-14 02:45:02 | ℹ️  INFO    | [xg8w4qp] URL Context 功能已禁用,跳过调整。
2026-03-14 02:45:03 | ℹ️  INFO    | 没有要注入的模型
2026-03-14 02:45:03 | ℹ️  INFO    | ✅ 成功修改模型列表响应
2026-03-14 02:45:03 | ℹ️  INFO    | 捕获到潜在的模型列表响应来自: https://alkalimakersuite-pa.clients6.google.com/$rpc/google.internal.alkali.applications.makersuite.v1.MakerSuiteService/ListModels (状态: 200)
2026-03-14 02:45:03 | ℹ️  INFO    | 检测到三层列表结构 data[0][0] is list. models_array_container 设置为 data[0]。
2026-03-14 02:45:03 | ℹ️  INFO    | 模型 'gemini-3-pro-image-preview' 在排除列表 excluded_model_ids 中,已跳过。
2026-03-14 02:45:04 | ℹ️  INFO    | [xg8w4qp] Top P 成功设置为 0.95 (策略: Standard Fill)。
2026-03-14 02:45:04 | ⚠️  WARNING | [xg8w4qp] Temperature 验证失败 (尝试 1, 策略: Standard Fill)。页面显示: 2, 期望: 1.0
2026-03-14 02:45:04 | ℹ️  INFO    | [xg8w4qp] Max Output Tokens 成功设置为 65536 (策略: Standard Fill)。
2026-03-14 02:45:05 | ℹ️  INFO    | [xg8w4qp] Temperature 成功设置为 1.0 (策略: Select & Type)。
2026-03-14 02:45:05 | ℹ️  INFO    | [xg8w4qp] 🔧 合并 24 个函数到系统提示词
2026-03-14 02:45:05 | ℹ️  INFO    | [xg8w4qp] 正在设置系统指令 (长度: 74870 chars)...
2026-03-14 02:45:05 | ℹ️  INFO    | [xg8w4qp] (尝试 1/3) 点击 'System Instructions Button'...
2026-03-14 02:45:05 | ℹ️  INFO    | [xg8w4qp] 'System Instructions Button' 元素状态验证通过
2026-03-14 02:45:05 | ℹ️  INFO    | [xg8w4qp] 等待 'System Instructions Textarea' 出现...
2026-03-14 02:45:06 | ℹ️  INFO    | [xg8w4qp] ✅ 'System Instructions Textarea' 已出现。
2026-03-14 02:45:06 | ℹ️  INFO    | [xg8w4qp] ✅ 系统指令已填充 (验证长度: 74870 chars)
2026-03-14 02:45:06 | ⚠️  WARNING | [xg8w4qp] 系统指令面板关闭验证失败 (嘗試 1)
2026-03-14 02:45:06 | ℹ️  INFO    | [xg8w4qp] ✅ 系统指令面板已关闭。
2026-03-14 02:45:06 | ℹ️  INFO    | [xg8w4qp] 📤 提交提示 (1341 chars)...
2026-03-14 02:45:06 | ℹ️  INFO    | [xg8w4qp] 找到输入框 (匹配: ms-prompt-box textarea[aria-label="Enter a prompt"])
2026-03-14 02:45:07 | ℹ️  INFO    | [xg8w4qp] 找到提交按钮 (匹配: ms-run-button button[type="submit"])
2026-03-14 02:45:07 | ℹ️  INFO    | [xg8w4qp] 正在填充文字内容...
2026-03-14 02:45:07 | ℹ️  INFO    | [xg8w4qp] 文字填充完成,等待发送按钮...
2026-03-14 02:45:07 | ℹ️  INFO    | [xg8w4qp]  发送按钮已启用。
2026-03-14 02:45:07 | ℹ️  INFO    | [xg8w4qp] Attempting to submit using keyboard shortcuts...
2026-03-14 02:45:07 | ℹ️  INFO    | [xg8w4qp]   - Attempting Control+Enter...
2026-03-14 02:45:09 | ℹ️  INFO    | [xg8w4qp] Verification Method 1: Textarea cleared, submission successful.
2026-03-14 02:45:09 | ℹ️  INFO    | [xg8w4qp]   ✅ Success with Control+Enter.
2026-03-14 02:45:09 | ℹ️  INFO    | [xg8w4qp] 动态流式超时设置 - Max Retries: 320
2026-03-14 02:45:09 | ℹ️  INFO    | [xg8w4qp] 流式响应:监控任务将在生成完成后自然结束
2026-03-14 02:45:09 | ℹ️  INFO    | [xg8w4qp] 正常流式响应:保持监控任务活跃状态
2026-03-14 02:45:09 | ℹ️  INFO    | [xg8w4qp] 处理完成。
2026-03-14 02:45:09 | ℹ️  INFO    | [xg8w4qp] (Worker) _process_request_refactored returned stream info (event, locator, checker).
2026-03-14 02:45:09 | ℹ️  INFO    | [xg8w4qp] (Worker) 等待流式生成器完成信号...
2026-03-14 02:45:09 | ℹ️  INFO    | [xg8w4qp] 🌊 开始使用流响应 (Max Retries: 320)
2026-03-14 02:45:10 | ℹ️  INFO    | [xg8w4qp] ✅ 接收到JSON格式的完成标志
2026-03-14 02:45:10 | ℹ️  INFO    | [xg8w4qp] 流响应使用完成,数据接收状态: True
2026-03-14 02:45:10 | ℹ️  INFO    | [xg8w4qp] 内容较短 (0), 等待 2.0s 检查延迟 Rate Limit
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 流式生成器结束,正在停止 'Skip' 按钮监控...
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 'Skip' 按钮监控任务已成功清理。
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 计算的token使用统计: {'prompt_tokens': 7863, 'completion_tokens': 0, 'total_tokens': 7863}
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 已发送带usage统计的最终chunk
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 流式生成器完成,发送 [DONE] 标记
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 流式生成器完成事件已设置
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 流式生成器结束,开始清理资源...
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] ✅ 已清理全局HTTP请求状态
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] ✅ 已发送取消信号到监控任务
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] (Worker) ✅ 流式生成器完成信号收到。客户端提前断开: False
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] (Worker) 流式响应完成,检查并处理发送按钮状态...
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 📛 断开监听任务被取消
2026-03-14 02:45:12 | ⚠️  WARNING | [xg8w4qp] 🔌 收到 http.disconnect 信号
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 🛑 客户端断开,触发页面停止生成...
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 通过导航到新聊天来停止生成...
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 开始清空聊天记录 (通过导航)...
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] (尝试 1/3) 导航到: https://aistudio.google.com/prompts/new_chat
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 🔍 收到ASGI消息: type=http.disconnect, body_size=0, more_body=N/A
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] 🚨 Cherry Studio停止信号 - http.disconnect
2026-03-14 02:45:12 | ℹ️  INFO    | [xg8w4qp] (Worker) ✅ 流式处理中检测到客户端断开,提前触发done信号
2026-03-14 02:45:13 | ℹ️  INFO    | [xg8w4qp] (Worker) 检查发送按钮状态...
2026-03-14 02:45:14 | ℹ️  INFO    | 🔍 拦截到模型列表请求: https://alkalimakersuite-pa.clients6.google.com/$rpc/google.internal.alkali.applications.makersuite.v1.MakerSuiteService/ListModels
2026-03-14 02:45:14 | ℹ️  INFO    | [xg8w4qp] 验证聊天是否已清空...
2026-03-14 02:45:14 | ℹ️  INFO    | [xg8w4qp]   - URL验证成功: 页面已导航到 new_chat。
2026-03-14 02:45:15 | ⚠️  WARNING | [xg8w4qp] (Worker) 检查按钮状态失败: Locator.is_enabled: Timeout 2000ms exceeded.
Call log:
waiting for locator('ms-run-button button[type="submit"]')

2026-03-14 02:45:15 | ℹ️  INFO    | [xg8w4qp] (Worker) 等待发送按钮最终禁用...
2026-03-14 02:45:17 | ℹ️  INFO    | 没有要注入的模型
2026-03-14 02:45:17 | ℹ️  INFO    | ✅ 成功修改模型列表响应
2026-03-14 02:45:17 | ℹ️  INFO    | 捕获到潜在的模型列表响应来自: https://alkalimakersuite-pa.clients6.google.com/$rpc/google.internal.alkali.applications.makersuite.v1.MakerSuiteService/ListModels (状态: 200)
2026-03-14 02:45:17 | ℹ️  INFO    | 检测到三层列表结构 data[0][0] is list. models_array_container 设置为 data[0]。
2026-03-14 02:45:17 | ℹ️  INFO    | 模型 'gemini-3-pro-image-preview' 在排除列表 excluded_model_ids 中,已跳过。
2026-03-14 02:45:17 | ℹ️  INFO    | 🔍 拦截到模型列表请求: https://alkalimakersuite-pa.clients6.google.com/$rpc/google.internal.alkali.applications.makersuite.v1.MakerSuiteService/ListModels
2026-03-14 02:45:17 | ℹ️  INFO    | [xg8w4qp]   - UI验证成功: “零状态”元素可见。
2026-03-14 02:45:17 | ℹ️  INFO    | [xg8w4qp] 聊天已成功清空 (验证通过)。
2026-03-14 02:45:17 | ℹ️  INFO    | [xg8w4qp] 聊天记录已成功清空并验证。
2026-03-14 02:45:17 | ℹ️  INFO    | [xg8w4qp] 成功导航到新聊天以停止生成。
2026-03-14 02:45:17 | ℹ️  INFO    | [xg8w4qp] ✅ 页面停止生成命令执行成功
2026-03-14 02:45:17 | ℹ️  INFO    | [xg8w4qp] ✅ 发送按钮已禁用。
2026-03-14 02:45:17 | ℹ️  INFO    | [xg8w4qp] (Worker) 释放处理锁。
2026-03-14 02:45:17 | ℹ️  INFO    | 🧹 流式队列缓存清空完毕。
2026-03-14 02:45:19 | ℹ️  INFO    | 没有要注入的模型
2026-03-14 02:45:19 | ℹ️  INFO    | ✅ 成功修改模型列表响应
2026-03-14 02:45:19 | ℹ️  INFO    | 捕获到潜在的模型列表响应来自: https://alkalimakersuite-pa.clients6.google.com/$rpc/google.internal.alkali.applications.makersuite.v1.MakerSuiteService/ListModels (状态: 200)
2026-03-14 02:45:19 | ℹ️  INFO    | 检测到三层列表结构 data[0][0] is list. models_array_container 设置为 data[0]。
2026-03-14 02:45:19 | ℹ️  INFO    | 模型 'gemini-3-pro-image-preview' 在排除列表 excluded_model_ids 中,已跳过。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions