> ## Documentation Index
> Fetch the complete documentation index at: https://uom-demo.vercel.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# tools

> [<span className="flex items-center gap-1"><Icon icon="external-link"/>View Source</span>](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/tools.py)

This module provides the tools for the orchestrator agent.

It defines static tools (validators) and re-exports the async loaders
for database and documentation tools which must be loaded at runtime
in graph nodes.

#### react\_agent.tools.search

```python theme={null}
async def search(query: str) -> dict[str, Any] | None
```

[<span className="flex items-center gap-1"><Icon icon="external-link" />View Source</span>](https://github.com/corovcam/Universal-Object-Mapping/blob/main/services/orchestrator/src/react_agent/tools.py#L23)

Search for general web results.

This function performs a search using the Tavily search engine, which is designed
to provide comprehensive, accurate, and trusted results. It's particularly useful
for answering questions about current events.
