# navagent

> Talos next · Since 0.6

Use it in a scene entity's `components` list as `{ "type": "navagent", … }`. The contract writes the fields flat and refuses unknown keys.

## Fields

| Field | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
| `radius` | `number` | yes |  |  |  |
| `speed` | `number` | yes |  |  |  |

## Rules that can refuse it

- `nav-undeclared`

## Example

From the contract's tested fixture `fixtures/contract/full20/scene.json#worker`.

```json
{
  "type": "navagent",
  "radius": 0.4,
  "speed": 1.2
}
```
