Share via


ITextEmbeddingGenerationService Interface

Definition

Represents a generator of text embeddings of type float.

public interface ITextEmbeddingGenerationService : Microsoft.SemanticKernel.Embeddings.IEmbeddingGenerationService<string,float>
type ITextEmbeddingGenerationService = interface
    interface IEmbeddingGenerationService<string, single>
    interface IAIService
Public Interface ITextEmbeddingGenerationService
Implements IEmbeddingGenerationService(Of String, Single)
Derived
Implements

Properties

Attributes

Gets the AI service attributes.

(Inherited from IAIService)

Methods

GenerateEmbeddingsAsync(IList<TValue>, Kernel, CancellationToken)

Generates an embedding from the given data.

(Inherited from IEmbeddingGenerationService<TValue,TEmbedding>)

Extension Methods

AsEmbeddingGenerator<TValue,TEmbedding>(IEmbeddingGenerationService<TValue,TEmbedding>)

Creates an IEmbeddingGenerator<TInput,TEmbedding> for the specified IEmbeddingGenerationService<TValue,TEmbedding>.

GenerateEmbeddingAsync<TValue,TEmbedding>(IEmbeddingGenerationService<TValue,TEmbedding>, TValue, Kernel, CancellationToken)

Generates an embedding from the given value.

GetDimensions<TValue,TEmbedding>(IEmbeddingGenerationService<TValue,TEmbedding>)

Gets the dimensions from service's IEmbeddingGenerationService<TValue,TEmbedding>.

GetApiVersion(IAIService)

Gets the API version from service's Attributes

GetEndpoint(IAIService)

Gets the endpoint from service's Attributes.

GetModelId(IAIService)

Gets the model identifier from service's Attributes.

Applies to