Class EmbeddingRequest

java.lang.Object
com.codename1.ai.EmbeddingRequest

public final class EmbeddingRequest extends Object
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".
  • 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 - provider model id, or null for the client default
      text - 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