# `Vllm.Outputs.EmbeddingOutput`
[🔗](https://github.com/nshkrdotcom/vllm/blob/v0.3.0/lib/snakebridge_generated/vllm/outputs/embedding_output.ex#L7)

The output data of one embedding output of a request.

## Parameters

- `embedding` - The embedding vector, which is a list of floats. Its length depends on the hidden dimension of the model.

# `t`

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

# `from_base`

```elixir
@spec from_base(SnakeBridge.Ref.t(), Vllm.Outputs.PoolingOutput.t(), keyword()) ::
  {:ok, term()} | {:error, Snakepit.Error.t()}
```

Python method `EmbeddingOutput.from_base`.

## Parameters

- `pooling_output` (Vllm.Outputs.PoolingOutput.t())

## Returns

- `term()`

# `hidden_size`

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

# `new`

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

Initialize self.  See help(type(self)) for accurate signature.

## Parameters

- `embedding` (list(float()))

---

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