# `SystemOneSDK.ListModelsResponse`
[🔗](https://github.com/nshkrdotcom/system_one_sdk/blob/system_one_sdk-v0.6.0/packages/system_one_sdk/lib/system_one_sdk/list_models_response.ex#L1)

Typed list of System One models available from a provider.

# `t`

```elixir
@type t() :: %SystemOneSDK.ListModelsResponse{
  elapsed_ms: number(),
  models: [SystemOneSDK.ModelMetadata.t()],
  raw: map() | nil,
  raw_http_response: Pristine.Response.t() | nil,
  request_id: String.t() | nil,
  retries: non_neg_integer()
}
```

# `decode`

```elixir
@spec decode(term()) :: {:ok, t()} | {:error, SystemOneSDK.Error.t()}
```

# `raw_http_response!`

```elixir
@spec raw_http_response!(t()) :: Pristine.Response.t()
```

# `request_id!`

```elixir
@spec request_id!(t()) :: String.t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
