> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Wikipedia

> Search Wikipedia with WikipediaTools and optionally add results to a Knowledge base.

**WikipediaTools** enable an Agent to search Wikipedia and add its contents to the knowledge base.

## Prerequisites

The following example requires the `wikipedia` and `openai` libraries.

```shell theme={null}
uv pip install -U wikipedia openai
```

## Example

The following agent will search Wikipedia for "ai" and print the response.

```python cookbook/91_tools/wikipedia_tools.py theme={null}
from agno.agent import Agent
from agno.tools.wikipedia import WikipediaTools

agent = Agent(tools=[WikipediaTools()])
agent.print_response("Search wikipedia for 'ai'")
```

## Toolkit Params

| Name | Type | Default | Description |
| - | - | - | - |
| `knowledge` | `Optional[Knowledge]` | `None` | Knowledge base to store Wikipedia content in. When provided, the toolkit registers `search_wikipedia_and_update_knowledge_base` instead of `search_wikipedia`. |
| `auto_suggest` | `bool` | `True` | Allow Wikipedia to auto-suggest a matching article title for the query. |
| `all` | `bool` | `False` | Currently has no effect. Tool registration depends only on `knowledge`. |

## Toolkit Functions

| Function Name | Description |
| - | - |
| `search_wikipedia_and_update_knowledge_base` | This function searches wikipedia for a topic, adds the results to the knowledge base and returns them. |
| `search_wikipedia` | Searches Wikipedia for a query. |

## Developer Resources

* [Tools](https://github.com/agno-agi/agno/blob/main/libs/agno/agno/tools/wikipedia.py)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.