Prerequisites
The following examples requires thegooglesearch and pycountry libraries.
Example
The following agent will search Google for the latest news about “Mistral AI”:cookbook/tools/googlesearch_tools.py
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
You are viewing v1 docs. For the latest documentation, visit docs.agno.com
googlesearch and pycountry libraries.
pip install -U googlesearch-python pycountry
from agno.agent import Agent
from agno.tools.googlesearch import GoogleSearchTools
agent = Agent(
tools=[GoogleSearchTools()],
description="You are a news agent that helps users find the latest news.",
instructions=[
"Given a topic by the user, respond with 4 latest news items about that topic.",
"Search for 10 news items and select the top 4 unique items.",
"Search in English and in French.",
],
show_tool_calls=True,
debug_mode=True,
)
agent.print_response("Mistral AI", markdown=True)
| Parameter | Type | Default | Description |
|---|---|---|---|
fixed_max_results | int | None | Optional fixed maximum number of results to return. |
fixed_language | str | None | Optional fixed language for the requests. |
headers | Any | None | Optional headers to include in the requests. |
proxy | str | None | Optional proxy to be used for the requests. |
timeout | int | None | Optional timeout for the requests, in seconds. |
| Function | Description |
|---|---|
google_search | Searches Google for a specified query. Parameters include query for the search term, max_results for the maximum number of results (default is 5), and language for the language of the search results (default is “en”). Returns the search results as a JSON formatted string. |
Was this page helpful?