# AiModelOverridePurpose

Which of an agent's models an override replaces.

**Kind:** a string enum, used in requests and responses.

## Values

| Value | Description |
|---|---|
| `"Agent"` | The model the agent itself runs on. |
| `"LoomVet"` | The lightweight model that checks what the agent's loom is about to show it (the interaction's `loom.vetModel`). Applies only when the interaction's loom vets: an override never turns vetting on. |

New values can appear, so treat one you don't know as "something else", not as an error.

## Where it's used

- Inside [`AiModelOverride`](https://docs.maitento.com/reference/types/ai-model-override.md)
- Inside [`AiModelOverrideRequest`](https://docs.maitento.com/reference/types/ai-model-override-request.md)
