Class DefaultEmbeddingRequestParameters.Builder<B extends DefaultEmbeddingRequestParameters.Builder<B>>

java.lang.Object
dev.langchain4j.model.embedding.request.DefaultEmbeddingRequestParameters.Builder<B>
Direct Known Subclasses:
OpenAiEmbeddingRequestParameters.Builder
Enclosing class:
DefaultEmbeddingRequestParameters

public static class DefaultEmbeddingRequestParameters.Builder<B extends DefaultEmbeddingRequestParameters.Builder<B>> extends Object
Since:
1.18.0
  • Field Details

  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • set

      public <T> B set(EmbeddingParameter<T> parameter, T value)
      Sets a single parameter. A null value clears the parameter, keeping it out of the populated set.
      Type Parameters:
      T - the value type.
      Parameters:
      parameter - the parameter token.
      value - the value, or null to leave it unset.
      Returns:
      this.
    • modelName

      public B modelName(String modelName)
    • dimensions

      public B dimensions(Integer dimensions)
    • inputType

      public B inputType(EmbeddingInputType inputType)
    • overrideWith

      public B overrideWith(EmbeddingRequestParameters parameters)
      Copies all populated parameters from the given instance into this builder.
      Parameters:
      parameters - the parameters to copy, may be null.
      Returns:
      this.
    • self

      protected B self()
    • build