public final class EmbeddingRequest

  1. Object
  2. EmbeddingRequest
Request payload for LlmClient.embed(EmbeddingRequest). Carries one or more input strings plus optional dimensions (OpenAI’s dimensions, Gemini’s outputDimensionality). A null value means “use the model’s default dimensionality”.

Nested types

class EmbeddingRequest.BuilderMutable builder for an immutable EmbeddingRequest.

Methods

public static EmbeddingRequest.Builder builder()
public static EmbeddingRequest of(String model, String text)Creates a single-input request.
public String getModel()
public List<String> getInputs()
public Integer getDimensions()

Inherited methods

Method details

builder

public static EmbeddingRequest.Builder builder()

Returns

a new empty embedding request builder

of

public static EmbeddingRequest of(String model, String text)
Creates a single-input request.

Parameters

model String
provider model id, or null for the client default
text String
text to embed

Returns

immutable embedding request

getModel

public String getModel()

Returns

requested model id, or null for the client default

getInputs

public List<String> getInputs()

Returns

immutable input strings in request order

getDimensions

public Integer getDimensions()

Returns

requested output dimensions, or null for model default