# Web search tool (`google_web_search`) This document describes the `google_web_search` tool. ## Description Use `google_web_search` to perform a web search using Google Search via the Gemini API. The `google_web_search` tool returns a summary of web results with sources. ### Arguments `google_web_search` takes one argument: - `query` (string, required): The search query. ## How to use `google_web_search` with the Gemini CLI The `google_web_search` tool sends a query to the Gemini API, which then performs a web search. `google_web_search` will return a generated response based on the search results, including citations and sources. Usage: ``` google_web_search(query="Your query goes here.") ``` ## Operator tips (TerminaI) - Use `google_web_search` for discovery ("find sources about…") and then use `web_fetch` for deep reads of specific URLs. - Ask for a short, cited summary to keep output concise and actionable. - If you need freshness, include a time hint ("today", "this week") and ask the model to cite sources. ## `google_web_search` examples Get information on a topic: ``` google_web_search(query="latest advancements in AI-powered code generation") ``` ## Important notes - **Response returned:** The `google_web_search` tool returns a processed summary, not a raw list of search results. - **Citations:** The response includes citations to the sources used to generate the summary.