EmbeddingGeneratorBuilderServiceCollectionExtensions.AddKeyedEmbeddingGenerator 메서드

정의

오버로드

AddKeyedEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Object, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime)

Source:
EmbeddingGeneratorBuilderServiceCollectionExtensions.cs

에 키 지정된 싱글톤 포함 생성기를 IServiceCollection등록합니다.

public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> AddKeyedEmbeddingGenerator<TInput,TEmbedding>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding> innerGenerator, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member AddKeyedEmbeddingGenerator : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function AddKeyedEmbeddingGenerator(Of TInput, TEmbedding) (serviceCollection As IServiceCollection, serviceKey As Object, innerGenerator As IEmbeddingGenerator(Of TInput, TEmbedding), Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)

형식 매개 변수

TInput

포함이 생성될 형식입니다.

TEmbedding

생성할 포함 형식입니다.

매개 변수

serviceCollection
IServiceCollection

IServiceCollection 생성기를 추가할 수 있습니다.

serviceKey
Object

생성기를 연결할 키입니다.

innerGenerator
IEmbeddingGenerator<TInput,TEmbedding>

내부 백 엔드를 나타내는 내부 IEmbeddingGenerator<TInput,TEmbedding> 입니다.

lifetime
ServiceLifetime

클라이언트의 서비스 수명입니다. 기본값은 Singleton입니다.

반품

EmbeddingGeneratorBuilder<TInput,TEmbedding> 내부 생성기 주위에 파이프라인을 빌드하는 데 사용할 수 있는 항목입니다.

예외

innerGeneratornull입니다.

설명

생성기는 싱글톤 서비스로 등록됩니다.

적용 대상

AddKeyedEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Object, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime)

Source:
EmbeddingGeneratorBuilderServiceCollectionExtensions.cs

에 키 지정된 싱글톤 포함 생성기를 IServiceCollection등록합니다.

public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> AddKeyedEmbeddingGenerator<TInput,TEmbedding>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Func<IServiceProvider,Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding>> innerGeneratorFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member AddKeyedEmbeddingGenerator : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding>> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function AddKeyedEmbeddingGenerator(Of TInput, TEmbedding) (serviceCollection As IServiceCollection, serviceKey As Object, innerGeneratorFactory As Func(Of IServiceProvider, IEmbeddingGenerator(Of TInput, TEmbedding)), Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)

형식 매개 변수

TInput

포함이 생성될 형식입니다.

TEmbedding

생성할 포함 형식입니다.

매개 변수

serviceCollection
IServiceCollection

IServiceCollection 생성기를 추가할 수 있습니다.

serviceKey
Object

생성기를 연결할 키입니다.

innerGeneratorFactory
Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>

내부 백 엔드를 나타내는 내부 IEmbeddingGenerator<TInput,TEmbedding> 를 생성하는 콜백입니다.

lifetime
ServiceLifetime

클라이언트의 서비스 수명입니다. 기본값은 Singleton입니다.

반품

EmbeddingGeneratorBuilder<TInput,TEmbedding> 내부 생성기 주위에 파이프라인을 빌드하는 데 사용할 수 있는 항목입니다.

예외

innerGeneratorFactorynull입니다.

설명

생성기는 싱글톤 서비스로 등록됩니다.

적용 대상