提交 prompt 后 spinner 一直转,或者返回一张完全空白的回复卡片——这种”无响应”几乎都是网络层或账号层的问题,不是模型本身坏了。Gemini 的回复走一条长连接的 SSE(server-sent events,服务器推送)通道;任何在传输途中切断这条连接的东西——公司代理、广告拦截扩展、Workspace 策略、地区限制——都会让前端拿不到内容,一直卡着。
最快的验证方法: 用手机热点,开一个全新的 Chrome Incognito 窗口(扩展默认关闭),访问 gemini.google.com。如果这里能正常回复,问题就出在你平时的网络或某个浏览器扩展上,后面会告诉你具体是哪一个。如果到处都卡,直接跳到 服务状态检查 和 safety filter 测试。
排查顺序:账号 → 地区 → 网络 → 浏览器。
本文覆盖的症状
- 点发送后 spinner 一直转
- 回复卡片出现了但一直空白
- 手机能用,电脑网页不能(或反过来)
- 同一台电脑:Incognito 能用,主 profile 不能
- 手机 App:回复到一半卡住,或提示 “Something went wrong”
你属于哪一类?
用下表直接跳到对应的修复步骤。
| 你观察到的现象 | 最可能的原因 | 去看 |
|---|---|---|
| 手机热点能用,公司/学校 WiFi 不能 | 代理/防火墙拦了 Google AI endpoint | Step 1 |
| Incognito 能用,主 profile 不能 | 浏览器扩展切断 SSE | Step 2 |
| 个人账号能用,工作账号不能(有黄色 “managed” 横幅) | Workspace 管理员禁用了 Gemini | Step 3 |
| 到处都不能用,VPN 切到 US/UK 就好了 | 地区限制 | Step 4 |
| 现在所有人都不能用(社交平台上一片报障) | 后端 outage | Step 5 |
| 某一个特定 prompt 返回空白,别的正常 | safety filter 静默拦截 | Step 6 |
| 只有手机 App 不行,浏览器正常 | App 缓存 / 版本过旧 | Step 7 |
| API 调用卡住或报错 | 看 API 报错对照表 | Step 9 |
常见原因(按频率)
1. 公司代理或防火墙拦了 Google AI endpoint(最常见)
公司和学校网络经常拦 *.googleapis.com,或者掐断 SSE 长连接。因为 Gemini 是流式推送回复的,连接被掐断就表现为一张空白卡片。
如何判断:手机热点能用,公司 WiFi 不能。在 DevTools(F12)的 Network 里,发往 StreamGenerate 或 *.googleapis.com 的流式请求显示 (canceled) 或 (pending)。
2. 浏览器扩展破坏 streaming
内容拦截类和反追踪类扩展(uBlock Origin、Privacy Badger、AdGuard、Ghostery、DuckDuckGo Privacy Essentials)会终止 SSE 流。
如何判断:Incognito(默认不带扩展)能用,主 profile 不能。
3. Workspace 账号的 Gemini app 被禁用
如果你用的是工作或学校的 Google 账号,IT 可能把 Gemini app 关掉了。表现是空白卡片、“feature unavailable”,或顶部黄色横幅 “managed by your organization”。(解锁 Gemini 3.1 Pro 的消费版订阅现在叫 Google AI Pro,2026 年初由 “Gemini Advanced” / “Google One AI Premium” 改名而来——但 Workspace 的管控是另一个管理员开关,跟订阅付费无关。)
如何判断:个人 Google 账号能用,工作账号不能。
4. 地区限制
Gemini 按地区灰度发布。截至 2026 年 6 月,仍有少数国家/地区(如俄罗斯、伊朗、朝鲜)不可用。
如何判断:通过 VPN 切到 US 或 UK 后能用。
5. 账号被标记为可疑活动
最近换设备、换 IP 或换国家,可能触发临时锁定。
如何判断:accounts.google.com 里出现 “Security alert”。
6. 后端 outage(罕见)
偶尔确实是 Google 的服务挂了。2026 年 6 月就已经出现过短暂事故,内容生成报 503 错误。
如何判断:用 Step 5 的状态页查。
7. prompt 触发了 safety filter(静默失败)
某些敏感 prompt 会被拦截但不报错。返回的响应里 parts 字段是空的、finishReason: SAFETY,前端就渲染成”什么都没有”。
如何判断:换一个无害的 prompt(“今天天气如何”)能正常回复。
最短修复路径
按”多快能验证出结果”从快到慢排序。
Step 1:换网络(手机热点)
断开公司/学校 WiFi
打开手机热点
让笔记本连到热点
访问 gemini.google.com 重试
如果能用,说明是你的网络在拦 Gemini。让 IT 把这些域名加白:
gemini.google.com*.googleapis.comaistudio.google.com*.googleusercontent.com
Step 2:换浏览器 / Incognito
打开 Chrome Incognito(扩展默认关闭)
访问 gemini.google.com 并登录
重试
如果能用,说明主 profile 里某个扩展是元凶。逐个重新启用扩展来定位。常见嫌疑:uBlock Origin、Privacy Badger、AdGuard、Ghostery、DuckDuckGo Privacy Essentials。找到后,把 gemini.google.com 加进该扩展的白名单即可,不必全局禁用。
Step 3:换账号
gemini.google.com → 右上角头像 → 切换到另一个 Google 账号
(个人 / 学生 / 其他)
重试
如果个人账号能用、工作账号不能,那就是 Workspace 策略。需要 Workspace 管理员去开启:
Admin Console(admin.google.com)→ 菜单 (≡) → Generative AI → Gemini app
→ Service status → 对所有人或相应的组织单位设为 On
这个你自己开不了,只有管理员能开。
Step 4:换地区
通过 VPN 切到 US 或 UK 测试。如果能用,就是撞上了地区限制;要长期解决就把地区永久切过去。
Step 5:检查 Google 服务状态
有两个页面分别对应两个不同的入口——查跟你用法对应的那一个:
消费版 Gemini app → workspace.google.com/status (找 "Gemini")
Vertex AI / Gemini API → status.cloud.google.com (找 "Vertex AI" /
"Generative Language API")
绿色表示服务正常,问题在你这边;橙色或红色就只能等——本地怎么折腾都没用。
Step 6:换无害 prompt 测试 safety filter
让 Gemini 回答:"今天天气如何"
能回 → 之前那个 prompt 被 safety filter 拦了
还是空白 → 不是 prompt 内容的问题,回到 Step 1-5
如果是 filter 对正常 prompt 误判,可以换个说法、去掉那些脱离语境后看起来”不安全”的引用内容,或者把一个很长的 prompt 拆成几轮短的。
Step 7:手机 App——清缓存 + 更新
如果只有手机 App 不行(浏览器正常),通常是 App 的本地缓存或版本太旧。
Android:设置 → 应用 → Gemini → 存储和缓存 → 清除缓存
对 Google app 也做一遍
iOS: 删除并重新安装 Gemini App
两者都: 把 Gemini 和 Google app 都更新到最新版
在 Android 上,如果助手还是不响应,重置数字助理:设置 → Google → Google 应用设置 → 搜索、助理与语音 → 来自 Google 的数字助理——先切走 Gemini,等约 10 秒,再切回来。
Step 8:清浏览器 cookies + 缓存
Chrome → 设置 → 隐私和安全 → 清除浏览数据
范围限定到站点:[*.]google.com
重启浏览器,重新登录
过期的登录 cookie 会让流式连接无法完成认证,这也会表现为空白回复。
Step 9:API 用户直接走 API
如果 Web UI 反复出问题、但你现在就要结果,API 会完全绕开浏览器那一整套拦截链路。当前的 Python SDK 是 google-genai:
# pip install google-genai
from google import genai
client = genai.Client(api_key="YOUR_KEY")
response = client.models.generate_content(
model="gemini-3.1-pro",
contents="hello",
)
print(response.text)
如果是 API 本身报错,按错误码对照处理:
| 错误码 / 信息 | 含义 | 怎么办 |
|---|---|---|
429 RESOURCE_EXHAUSTED | 触发限流(免费层常见) | 退避后重试;提配额或开通计费 |
503 UNAVAILABLE(“overloaded”) | 服务暂时容量不足 | 用指数退避重试 |
504 DEADLINE_EXCEEDED | prompt/上下文太大,超时未完成 | 缩短 prompt 或精简上下文 |
403 ... Generative Language API has not been used in project ... or it is disabled | 项目没启用该 API | 在 Cloud Console 启用 Generative Language API |
如果 response.text 是空的又没报错,检查 response.candidates[0].finish_reason——SAFETY 表示被 safety filter 拦了(见 Step 6)。
怎么确认真的修好了
跑一次完整经过流式通道的干净测试:
- 在你刚改过的那个窗口/profile/网络里,发送:“用三条短要点介绍一下咖啡。”
- 应该在一两秒内看到内容逐字流式出现,并得到一段完整、非空的回复。
- 再追问一句(“现在改成两条”),确认连接在多轮之间没有断。
如果两轮都返回了完整答案,说明拦截链路已经清掉了。
哪些情况不是你的问题
- Workspace 托管账号的 Gemini 受 IT 策略管控,你自己开不了。
- 地区限制是 Google 的灰度决策,VPN 是唯一的 workaround。
- 后端 outage 只能等。
预防建议
- 分清哪个 Google 账号是个人的、哪个是托管的,AI 工作用个人账号。
- 同时收藏 workspace.google.com/status(消费版 App)和 status.cloud.google.com(API)。
- 为 AI 工作单独留一个干净的 Chrome profile,不装内容拦截扩展;要保留的扩展就把
gemini.google.com加白。 - 在管控严格的网络下试试 aistudio.google.com,它往往比
gemini.google.com更稳。 - API 用户:把 API 路径留作后备,Web UI 不稳时切过去。
常见问题
Gemini 返回空白卡片又不报错,为什么?
最常见的原因是 SSE 流被切断——代理、防火墙或扩展掐了流式连接,前端没东西可渲染。其次常见的是 safety filter 拦截,此时响应返回的 parts 为空、finishReason: SAFETY。先用手机热点测一遍,再换个无害 prompt 测。
Gemini 在手机上能用,电脑不行,为什么? 你的电脑所在的网络或浏览器 profile 在干扰。手机走蜂窝数据绕开了公司代理,手机 App 也没有桌面扩展。在电脑上跑 Step 1 和 Step 2:先热点测,再 Incognito 测。
工作账号显示 “managed by your organization” 且不响应,我能自己修吗? 不能。必须由 Workspace 管理员在 Admin Console → 菜单 (≡) → Generative AI → Gemini app → Service status → On for everyone 开启。作为变通,AI 任务改用个人 Google 账号。
到底是 Gemini 挂了还是只有我?
查跟你用法对应的状态页:消费版 Gemini app 看 workspace.google.com/status,Vertex AI / Generative Language API 看 status.cloud.google.com。如果两个都是绿的,问题就在本地——按 Step 1 到 Step 8 排查。
API 返回的 response.text 是空的但没报错,哪里出问题了?
检查 response.candidates[0].finish_reason。SAFETY 表示输出被 safety filter 拦了;MAX_TOKENS 表示输出长度用尽(调高输出上限);RECITATION 表示命中了受保护内容。每种的修法不同,所以重试前一定先读 finish reason。