> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/labs-voice-agent/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/labs-voice-agent/_mcp/server.

# nemo_voice_agent.utils.tool_calling.basic_tools

## Module Contents

### Functions

| Name                                                                                              | Description                                                                            |
| ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [`tool_get_city_weather`](#nemo_voice_agent-utils-tool_calling-basic_tools-tool_get_city_weather) | Get the current weather of a city. The result includes city name, weather description, |

### Data

[`HTTP_REQUEST_TIMEOUT`](#nemo_voice_agent-utils-tool_calling-basic_tools-HTTP_REQUEST_TIMEOUT)

### API

```python
nemo_voice_agent.utils.tool_calling.basic_tools.tool_get_city_weather(
    params: pipecat.services.llm_service.FunctionCallParams,
    city_name: str
)
```

async

Get the current weather of a city. The result includes city name, weather description,
temperature, wind speed, wind direction, precipitation, humidity, visibility, and UV index.

**Parameters:**

**`city_name`**

The name of the city to get the weather of. For example, "London", "Beijing", "Paris".
Other examples are: "Paris, TX, US", "Paris, FR" and "Tokyo, JP".

---

```python
nemo_voice_agent.utils.tool_calling.basic_tools.HTTP_REQUEST_TIMEOUT = 10.0
```