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

# AgentLlmProxyRequest

> An agent's request for an LLM proxy.

An AgentLlmProxyRequest is a type used exclusively in the [llm.proxies](/reference/agent/tables/llm#llm-proxies) array to specify the requirement of an LLM proxy.

In [Docker](/reference/agent/runtimes/docker) and [Executable](/reference/agent/runtimes/executable) runtimes, a resolved LLM proxy request will set
environment variables, prefixed with `CORAL_PROXY_$NAME`.  For example, the request:

```toml theme={null}
[[llm.proxies]]
name = "MAIN"
format.type = "OpenAI"
models = ["gpt-5.3", "gpt-5.2", "gpt-5"]
```

Could produce the following environment variables:

```bash theme={null}
# Should be used as the baseURL in LLM requests
CORAL_PROXY_MAIN_URL=...

CORAL_PROXY_MAIN_FORMAT=OpenAI
CORAL_PROXY_MAIN_MODEL=gpt-5.2
```

<Warning>
  The server will not launch agents that it cannot resolve proxies for!
</Warning>

### name

<Badge color="red">required</Badge>

```toml theme={null}
[[llm.proxies]]
name = "MAIN"
format.type = "OpenAI"
```

The name of the proxy request.

**Requirements**

* The name must be between 1 and 32 characters long.
* The name must contain only uppercase alphanumeric characters and underscores.
* The name must be unique.

### format.type

<Badge color="red">required</Badge>

The LLM request format.  Current supported types are:

* `OpenAI`
* `Anthropic`

```toml theme={null}
[[llm.proxies]]
name = "MAIN"
format.type = "Anthropic"
```

### models

<Badge color="blue">required</Badge>

A list of models that this request will accept.  Only one of the listed models will be used.

**Requirements**

* The name of a model must be between 1 and 128 characters long.
* There must be 32 or fewer models listed.
