AspireOpenAIClientBuilderEmbeddingGeneratorExtensions Methods
ClassMethods2 members
Provides extension methods for registering
AI.IEmbeddingGenerator`2 as a singleton in the services provided by the Hosting.IHostApplicationBuilder. AddEmbeddingGenerator(AspireOpenAIClientBuilder, string?)Section titled AddEmbeddingGenerator(AspireOpenAIClientBuilder, string?)extensionEmbeddingGeneratorBuilder<string, Embedding<float>> Registers a singleton
AI.IEmbeddingGenerator`2 in the services provided by the builder. public static class AspireOpenAIClientBuilderEmbeddingGeneratorExtensions{ public static EmbeddingGeneratorBuilder<string, Embedding<float>> AddEmbeddingGenerator( this AspireOpenAIClientBuilder builder, string? deploymentName = null) { // ... }}Parameters
deploymentNamestring?optionalOptionally specifies which model deployment to use. If not specified, a value will be taken from the connection string.Returns
EmbeddingGeneratorBuilder<string, Embedding<float>>A AI.EmbeddingGeneratorBuilder`2 that can be used to build a pipeline around the inner AI.IEmbeddingGenerator`2.AddKeyedEmbeddingGenerator(AspireOpenAIClientBuilder, string, string?)Section titled AddKeyedEmbeddingGenerator(AspireOpenAIClientBuilder, string, string?)extensionEmbeddingGeneratorBuilder<string, Embedding<float>> Registers a keyed singleton
AI.IEmbeddingGenerator`2 in the services provided by the builder. public static class AspireOpenAIClientBuilderEmbeddingGeneratorExtensions{ public static EmbeddingGeneratorBuilder<string, Embedding<float>> AddKeyedEmbeddingGenerator( this AspireOpenAIClientBuilder builder, string serviceKey, string? deploymentName = null) { // ... }}Parameters
serviceKeystringThe service key with which the AI.IEmbeddingGenerator`2 will be registered.deploymentNamestring?optionalOptionally specifies which model deployment to use. If not specified, a value will be taken from the connection string.Returns
EmbeddingGeneratorBuilder<string, Embedding<float>>A AI.EmbeddingGeneratorBuilder`2 that can be used to build a pipeline around the inner AI.IEmbeddingGenerator`2.