> This page is for version Main (default).
> For other versions, use one of these documentation indexes:
> - Main (default): https://docs.nvidia.com/nemo/gym/main/llms.txt
> - 0.7.0: https://docs.nvidia.com/nemo/gym/v0.7.0/llms.txt
> - 0.6.0: https://docs.nvidia.com/nemo/gym/v0.6.0/llms.txt
> - 0.5.1: https://docs.nvidia.com/nemo/gym/v0.5.1/llms.txt
> - 0.5.0: https://docs.nvidia.com/nemo/gym/v0.5.0/llms.txt
> - 0.4.0: https://docs.nvidia.com/nemo/gym/v0.4.0/llms.txt
> - 0.3.0: https://docs.nvidia.com/nemo/gym/v0.3.0/llms.txt
> - 0.2.1: https://docs.nvidia.com/nemo/gym/v0.2.1/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/gym/llms.txt.

# nemo_gym.web.computer_use

Pinned Nano Omni prompt and tool contract for visual web tasks.

This module contains no browser implementation and no benchmark data adapter.
It is selected by the agent's `nano_omni_toolcall` policy protocol; Qwen and
future policies provide their own model-facing adapters while sharing the same
visual-browser environment and normalized `WebAction` wire contract.

## Module Contents

### Functions

| Name                                                            | Description                                                       |
| --------------------------------------------------------------- | ----------------------------------------------------------------- |
| [`nano_omni_tools`](#nemo_gym-web-computer_use-nano_omni_tools) | Return a mutation-safe copy of Nano Omni's Responses tool schema. |

### Data

[`NANO_OMNI_SYSTEM_PROMPT`](#nemo_gym-web-computer_use-NANO_OMNI_SYSTEM_PROMPT)

[`NANO_OMNI_TOOLS`](#nemo_gym-web-computer_use-NANO_OMNI_TOOLS)

[`_COORDINATE_SCHEMA`](#nemo_gym-web-computer_use-_COORDINATE_SCHEMA)

### API

```python
nemo_gym.web.computer_use.nano_omni_tools(
    limits: nemo_gym.web.models.WebActionLimits | None = None
) -> list[dict[str, typing.Any]]
```

Return a mutation-safe copy of Nano Omni's Responses tool schema.

```python
nemo_gym.web.computer_use.NANO_OMNI_SYSTEM_PROMPT = 'You are a GUI agent controlling a web browser. You are given a task instruction...
```

```python
nemo_gym.web.computer_use.NANO_OMNI_TOOLS: list[dict[str, Any]] = [{'type': 'function', 'name': 'navigate', 'strict': False, 'description': 'Navig...
```

```python
nemo_gym.web.computer_use._COORDINATE_SCHEMA: dict[str, Any] = {'anyOf': [{'type': 'array', 'minItems': 2, 'maxItems': 2, 'prefixItems': [{'typ...
```