# `Vllm.SamplingParams.RequestOutputKind`
[🔗](https://github.com/nshkrdotcom/vllm/blob/v0.3.0/lib/snakebridge_generated/vllm/sampling_params/request_output_kind.ex#L7)

Enum members for `RequestOutputKind`.

Members:
- `CUMULATIVE` = `0`
- `DELTA` = `1`
- `FINAL_ONLY` = `2`

# `t`

```elixir
@opaque t()
```

# `cumulative`

```elixir
@spec cumulative(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `delta`

```elixir
@spec delta(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `final_only`

```elixir
@spec final_only(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `name`

```elixir
@spec name(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `new`

```elixir
@spec new(keyword()) :: {:ok, SnakeBridge.Ref.t()} | {:error, Snakepit.Error.t()}
```

Constructs `RequestOutputKind`.

# `value`

```elixir
@spec value(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

---

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