AI Mode in Google Search (google.com/ai)
The AI Mode tab runs full Gemini reasoning over live web retrieval. Its standout is Deep Search: browse hundreds of sites → a fully-cited, multi-page report in ~2–5 min, saved in AI Mode history.
Before doing anything in this skill, read google-ai-ultra/reference.md first. That reference file contains account-tier requirements, regional restrictions, and Labs opt-in details that gate every mode below.
When to Use
Route here when the user wants:
- A fast, Search-grounded, citation-heavy research report (Deep Search).
- Agentic Search tasks such as restaurant reservations.
- Background monitoring via information agents ("keep me updated on…", "alert me when…").
This skill complements — not replaces — gemini-app Deep Research and notebooklm. Prefer gemini-app Deep Research for longer-form, non-search-grounded synthesis. Prefer notebooklm for source-grounded Q&A over user-uploaded documents.
Hard requirements
- Web & App Activity must be ON in the Google Account. Without it, AI Mode and Deep Search will not function.
- Deep Search is restricted to US region, English language, Google AI Pro/Ultra subscribers. It is not available on free tiers.
- Agentic capabilities require opt-in via Search Labs.
- Information agents require Google AI Ultra.
Prerequisites
- A Google account with AI Pro or Ultra subscription (for Deep Search).
- Web & App Activity enabled: Google Account → Data & privacy → Web & App Activity → ON.
- Browser automation MCP tools available (
browser_navigate, browser_snapshot, browser_type, browser_click, browser_wait_for, browser_evaluate, browser_take_screenshot).
- Read
google-ai-ultra/reference.md before first use — it documents tier gating, Labs opt-in steps, and regional checks.
Modes
| Mode |
Requirement |
Use |
| Deep Search |
Pro/Ultra, US, English |
Select after a query → hundreds of sites → cited report |
| Agentic capabilities |
Search Labs opt-in |
Restaurant reservations and similar action-taking tasks |
| Information agents |
Ultra |
"keep me updated on…" / "alert me when…" → background monitor |
Procedure
Deep Search report (core path)
Navigate to AI Mode.
browser_navigate → https://www.google.com/ai
Snapshot the page to find the AI Mode query box.
browser_snapshot
Type the complex research query and submit.
browser_type → <query text>, submit=true
Snapshot the response area to locate the Deep Search option near the response.
browser_snapshot
Click Deep Search.
browser_click → Deep Search option
Wait for the report. Deep Search runs 2–5 minutes server-side.
browser_wait_for(time=120)
Poll until complete. Repeat snapshot + wait cycles (up to ~3×) until the report is fully rendered and the status leaves "Searching…".
browser_snapshot
browser_wait_for(time=60)
Repeat up to 3 times.
Extract the report text. Target the report container identified in the snapshot.
browser_evaluate → () => document.querySelector('[role="main"]')?.innerText
Adjust the selector to match the actual report container from the snapshot.
Extract citations. Scope to the report region to reduce noise.
browser_evaluate → () => [...document.querySelectorAll('a[href^="http"]')].map(a => ({ text: a.innerText, href: a.href }))
Filter the result by domain, dropping nav/footer links.
Optional: take a screenshot for a visual record.
browser_take_screenshot
Agentic capabilities (reservations, etc.)
- Ensure Search Labs opt-in is active for the account (see
google-ai-ultra/reference.md).
browser_navigate → https://www.google.com/ai
browser_snapshot → find the query box.
browser_type a task-oriented query (e.g., "Book a table at [restaurant] for [time]"), submit=true.
browser_snapshot → look for agentic action prompts or reservation widgets.
- Follow on-screen prompts via
browser_click as needed.
Information agents (Ultra only)
- Confirm the account is Ultra tier.
browser_navigate → https://www.google.com/ai
browser_type a query that includes "keep me updated on…" or "alert me when…", submit=true.
browser_snapshot → confirm the information agent was created and note its monitoring parameters.
Pitfalls
- No "Deep Search" option appears → The account is not Pro/Ultra, or the region/language is not US/English. Report this to the user and fall back to
gemini-app Deep Research.
- "Web & App Activity is off" → Direct the user to Google Account → Data & privacy → Web & App Activity → ON, then retry.
- Report stuck after 5 minutes → Deep Search completes server-side. Navigate to AI Mode History (
google.com/ai → History) to find the finished report.
browser_evaluate returns null → Selector drift. Always browser_snapshot first and target the report container's actual ref/role from the snapshot.
- Citation array is huge or noisy → Scope
querySelectorAll('a') to the report node (not document) and filter by domain, dropping nav/footer links.
- Agentic capabilities missing → Search Labs opt-in may not be enabled. Check
google-ai-ultra/reference.md for opt-in steps.
- Information agents unavailable → Requires Ultra tier; Pro and free tiers do not support this mode.
Verification
Confirm success with these checks:
Report content is substantive. The extracted text is a multi-paragraph report with citation markers and a source list — not a single AI Overview blurb.
browser_evaluate → () => document.querySelector('[role="main"]')?.innerText
Verify the output length and structure.
Citation array is non-trivial. Expect dozens or more entries.
browser_evaluate → () => [...document.querySelectorAll('a[href^="http"]')].map(a => ({ text: a.innerText, href: a.href }))
Spot-check 2–3 href values resolve to real, live pages.
Report is saved in history. Navigate to AI Mode History and confirm the report appears for the query.
browser_navigate → https://www.google.com/ai
browser_snapshot → locate and click History
browser_snapshot → confirm the Deep Search report is listed
Related skills
gemini-app — Deep Research for longer-form, non-search-grounded synthesis.
notebooklm — Source-grounded Q&A over user-uploaded documents.
google-ai-ultra — Read google-ai-ultra/reference.md for tier gating, Labs opt-in, and regional requirements that apply to this skill.
1---2name: google-search-ai-mode3description: Drives Google Search AI Mode (google.com/ai) in the browser: Deep Search cited multi-page reports, Search Labs agentic tasks such as reservations, and Ultra information agents. Use when the user wants a Search-grounded cited report or those agentic/monitor tasks. Not for Gemini App Deep Research, NotebookLM over uploaded docs, or free-tier Deep Search outside US/English Pro/Ultra.4---5
6# AI Mode in Google Search (google.com/ai)
7
8The AI Mode tab runs full Gemini reasoning over live web retrieval. Its standout is **Deep Search**: browse hundreds of sites → a fully-cited, multi-page report in ~2–5 min, saved in AI Mode history.
9
10**Before doing anything in this skill, read `google-ai-ultra/reference.md` first.** That reference file contains account-tier requirements, regional restrictions, and Labs opt-in details that gate every mode below.
11
12## When to Use
13
14Route here when the user wants:
15
16- A **fast, Search-grounded, citation-heavy research report** (Deep Search).
17- **Agentic Search tasks** such as restaurant reservations.
18- **Background monitoring** via information agents ("keep me updated on…", "alert me when…").
19
20This skill **complements** — not replaces — `gemini-app` Deep Research and `notebooklm`. Prefer `gemini-app` Deep Research for longer-form, non-search-grounded synthesis. Prefer `notebooklm` for source-grounded Q&A over user-uploaded documents.
21
22### Hard requirements
23
24- **Web & App Activity must be ON** in the Google Account. Without it, AI Mode and Deep Search will not function.
25- **Deep Search** is restricted to **US region, English language, Google AI Pro/Ultra** subscribers. It is not available on free tiers.
26- **Agentic capabilities** require opt-in via **Search Labs**.
27- **Information agents** require **Google AI Ultra**.
28
29## Prerequisites
30
311. A Google account with **AI Pro or Ultra** subscription (for Deep Search).
322. **Web & App Activity** enabled: Google Account → Data & privacy → Web & App Activity → ON.
333. Browser automation MCP tools available (`browser_navigate`, `browser_snapshot`, `browser_type`, `browser_click`, `browser_wait_for`, `browser_evaluate`, `browser_take_screenshot`).
344. Read `google-ai-ultra/reference.md` before first use — it documents tier gating, Labs opt-in steps, and regional checks.
35
36## Modes
37
38| Mode | Requirement | Use |
39|---|---|---|
40| **Deep Search** | Pro/Ultra, US, English | Select after a query → hundreds of sites → cited report |
41| **Agentic capabilities** | Search Labs opt-in | Restaurant reservations and similar action-taking tasks |
42| **Information agents** | Ultra | "keep me updated on…" / "alert me when…" → background monitor |
43
44## Procedure
45
46### Deep Search report (core path)
47
481. **Navigate to AI Mode.**
49 ```
50 browser_navigate → https://www.google.com/ai
51 ```
52
532. **Snapshot the page** to find the AI Mode query box.
54 ```
55 browser_snapshot
56 ```
57
583. **Type the complex research query** and submit.
59 ```
60 browser_type → <query text>, submit=true
61 ```
62
634. **Snapshot the response area** to locate the **Deep Search** option near the response.
64 ```
65 browser_snapshot
66 ```
67
685. **Click Deep Search.**
69 ```
70 browser_click → Deep Search option
71 ```
72
736. **Wait for the report.** Deep Search runs 2–5 minutes server-side.
74 ```
75 browser_wait_for(time=120)
76 ```
77
787. **Poll until complete.** Repeat snapshot + wait cycles (up to ~3×) until the report is fully rendered and the status leaves "Searching…".
79 ```
80 browser_snapshot
81 browser_wait_for(time=60)
82 ```
83 Repeat up to 3 times.
84
858. **Extract the report text.** Target the report container identified in the snapshot.
86 ```
87 browser_evaluate → () => document.querySelector('[role="main"]')?.innerText
88 ```
89 Adjust the selector to match the actual report container from the snapshot.
90
919. **Extract citations.** Scope to the report region to reduce noise.
92 ```
93 browser_evaluate → () => [...document.querySelectorAll('a[href^="http"]')].map(a => ({ text: a.innerText, href: a.href }))
94 ```
95 Filter the result by domain, dropping nav/footer links.
96
9710. **Optional: take a screenshot** for a visual record.
98 ```
99 browser_take_screenshot
100 ```
101
102### Agentic capabilities (reservations, etc.)
103
1041. Ensure **Search Labs** opt-in is active for the account (see `google-ai-ultra/reference.md`).
1052. `browser_navigate` → `https://www.google.com/ai`
1063. `browser_snapshot` → find the query box.
1074. `browser_type` a task-oriented query (e.g., "Book a table at [restaurant] for [time]"), `submit=true`.
1085. `browser_snapshot` → look for agentic action prompts or reservation widgets.
1096. Follow on-screen prompts via `browser_click` as needed.
110
111### Information agents (Ultra only)
112
1131. Confirm the account is **Ultra** tier.
1142. `browser_navigate` → `https://www.google.com/ai`
1153. `browser_type` a query that includes **"keep me updated on…"** or **"alert me when…"**, `submit=true`.
1164. `browser_snapshot` → confirm the information agent was created and note its monitoring parameters.
117
118## Pitfalls
119
120- **No "Deep Search" option appears** → The account is not Pro/Ultra, or the region/language is not US/English. Report this to the user and fall back to `gemini-app` Deep Research.
121- **"Web & App Activity is off"** → Direct the user to Google Account → Data & privacy → Web & App Activity → ON, then retry.
122- **Report stuck after 5 minutes** → Deep Search completes server-side. Navigate to AI Mode **History** (`google.com/ai` → History) to find the finished report.
123- **`browser_evaluate` returns null** → Selector drift. Always `browser_snapshot` first and target the report container's actual ref/role from the snapshot.
124- **Citation array is huge or noisy** → Scope `querySelectorAll('a')` to the report node (not `document`) and filter by domain, dropping nav/footer links.
125- **Agentic capabilities missing** → Search Labs opt-in may not be enabled. Check `google-ai-ultra/reference.md` for opt-in steps.
126- **Information agents unavailable** → Requires Ultra tier; Pro and free tiers do not support this mode.
127
128## Verification
129
130Confirm success with these checks:
131
1321. **Report content is substantive.** The extracted text is a multi-paragraph report with citation markers and a source list — not a single AI Overview blurb.
133 ```
134 browser_evaluate → () => document.querySelector('[role="main"]')?.innerText
135 ```
136 Verify the output length and structure.
137
1382. **Citation array is non-trivial.** Expect dozens or more entries.
139 ```
140 browser_evaluate → () => [...document.querySelectorAll('a[href^="http"]')].map(a => ({ text: a.innerText, href: a.href }))
141 ```
142 Spot-check 2–3 `href` values resolve to real, live pages.
143
1443. **Report is saved in history.** Navigate to AI Mode History and confirm the report appears for the query.
145 ```
146 browser_navigate → https://www.google.com/ai
147 browser_snapshot → locate and click History
148 browser_snapshot → confirm the Deep Search report is listed
149 ```
150
151## Related skills
152
153- `gemini-app` — Deep Research for longer-form, non-search-grounded synthesis.
154- `notebooklm` — Source-grounded Q&A over user-uploaded documents.
155- `google-ai-ultra` — Read `google-ai-ultra/reference.md` for tier gating, Labs opt-in, and regional requirements that apply to this skill.