Class EmbeddingRequest
public class EmbeddingRequest : GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, EmbeddingResult, string, INoopStreamEvent<EmbeddingResult>>, IGenerativeRequest, ISequentialRequest
- Inheritance
-
objectGenerativeRequest<EmbeddingRequest, EmbeddingPrompt, EmbeddingResult, string, INoopStreamEvent<EmbeddingResult>>EmbeddingRequest
- Implements
- Inherited Members
- Extension Methods
Constructors
EmbeddingRequest(EmbeddingPrompt)
public EmbeddingRequest(EmbeddingPrompt texts)
Parameters
textsEmbeddingPrompt
Properties
Dimensions
public int Dimensions { get; set; }
Property Value
- int
EmbedTaskType
public EmbedTaskType EmbedTaskType { get; set; }
Property Value
ModelType
public override ModelType ModelType { get; }
Property Value
Type
public override FluentApiRequestType Type { get; }
Property Value
Methods
CreateStreamAsyncInternal()
protected override UniTask<IRESTStream<INoopStreamEvent<EmbeddingResult>>> CreateStreamAsyncInternal()
Returns
- UniTask<IRESTStream<INoopStreamEvent<EmbeddingResult>>>
ExecuteAsyncInternal()
protected override UniTask<EmbeddingResult> ExecuteAsyncInternal()
Returns
- UniTask<EmbeddingResult>
SetEmbedTaskType(EmbedTaskType)
Google Only, Optional. Task type for which the embeddings will be used. Can only be set for models/embedding-001. If not specified, the default is Unspecified, which lets the model choose the best type for the input content.
public EmbeddingRequest SetEmbedTaskType(EmbedTaskType taskType)
Parameters
taskTypeEmbedTaskType
Returns
SetOutputDimensionality(int)
The dimensionality of the output embedding vector.
Must be one of the following values: 128, 256, 512, 768, 1024, 1536, 2048, 4096, 8192, 16384.
Default is 1536.
Supported models:
OpenAI: Text-embedding-3 and later modelsGoogle: All embedding models
public EmbeddingRequest SetOutputDimensionality(int dimensionality)
Parameters
dimensionalityint