# `Sycophant.EmbeddingPipeline`

Orchestrates the embedding request lifecycle.

Follows the same pattern as `Sycophant.Pipeline` but for embedding
models: resolves the model, validates parameters, resolves credentials,
encodes via the embedding wire protocol adapter, transports, and decodes
the response.

# `call`

```elixir
@spec call(
  Sycophant.EmbeddingRequest.t(),
  keyword()
) :: {:ok, Sycophant.EmbeddingResponse.t()} | {:error, Splode.Error.t()}
```

Executes a full embedding request pipeline: resolves model, validates params, encodes, transports, and decodes.

---

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