Class OpenAiEmbeddingRequestParameters
java.lang.Object
dev.langchain4j.model.embedding.request.DefaultEmbeddingRequestParameters
dev.langchain4j.model.openai.OpenAiEmbeddingRequestParameters
- All Implemented Interfaces:
EmbeddingRequestParameters
@Experimental
public class OpenAiEmbeddingRequestParameters
extends DefaultEmbeddingRequestParameters
OpenAI-specific
EmbeddingRequestParameters, adding the
parameters supported by the OpenAI embeddings API on top of the common modelName/dimensions.
The CUSTOM_PARAMETERS map is the passthrough for provider extensions that ride on the OpenAI wire
format but are not first-class OpenAI parameters — most notably NVIDIA's input_type, which enables
asymmetric query-vs-passage encoding on a per-call basis.
- Since:
- 1.18.0
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EmbeddingParameter<Map> static final EmbeddingParameter<String> static final EmbeddingParameter<String> Fields inherited from interface EmbeddingRequestParameters
DIMENSIONS, EMPTY, INPUT_TYPE, MODEL_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a newEmbeddingRequestParametersby combining the current parameters with the specified ones.user()Methods inherited from class DefaultEmbeddingRequestParameters
dimensions, equals, hashCode, inputType, modelName, parameter, presentParameters, toString
-
Field Details
-
USER
-
ENCODING_FORMAT
-
CUSTOM_PARAMETERS
-
-
Constructor Details
-
OpenAiEmbeddingRequestParameters
-
-
Method Details
-
user
-
encodingFormat
-
customParameters
-
overrideWith
Description copied from interface:EmbeddingRequestParametersCreates a newEmbeddingRequestParametersby combining the current parameters with the specified ones. Values from the specified parameters override values from the current parameters when there is overlap. Neither instance is modified.- Specified by:
overrideWithin interfaceEmbeddingRequestParameters- Overrides:
overrideWithin classDefaultEmbeddingRequestParameters- Parameters:
that- the parameters whose values will override the current ones.- Returns:
- a new combined
EmbeddingRequestParametersinstance.
-
builder
-