public static final class EmbeddingRequest.Builder

  1. Object
  2. EmbeddingRequest.Builder
Mutable builder for an immutable EmbeddingRequest.

Methods

public EmbeddingRequest.Builder model(String m)
public EmbeddingRequest.Builder inputs(List<String> in)Replaces all input strings.
public EmbeddingRequest.Builder addInput(String s)
public EmbeddingRequest.Builder dimensions(Integer d)
public EmbeddingRequest build()

Inherited methods

Method details

model

public EmbeddingRequest.Builder model(String m)

Parameters

m String
provider model id, or null for client default

Returns

this builder

inputs

public EmbeddingRequest.Builder inputs(List<String> in)
Replaces all input strings.

Parameters

in List<String>
strings to embed; null clears the list

Returns

this builder

addInput

public EmbeddingRequest.Builder addInput(String s)

Parameters

s String
input string to append

Returns

this builder

dimensions

public EmbeddingRequest.Builder dimensions(Integer d)

Parameters

d Integer
requested vector dimensions, or null for model default

Returns

this builder

build

public EmbeddingRequest build()

Returns

validated immutable request

Throws

IllegalStateException
when no input strings were supplied