EmbeddingGeneratorBuilder<TInput,TEmbedding>.Use Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>) |
Fügt eine Factory für einen Zwischeneinbettungsgenerator zur Einbettungsgeneratorpipeline hinzu. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Fügt eine Factory für einen Zwischeneinbettungsgenerator zur Einbettungsgeneratorpipeline hinzu. |
| Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>) |
Fügt der Einbettungsgeneratorpipeline einen anonymen Delegierungsgenerator basierend auf einem Delegaten hinzu, der eine Implementierung für GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken). |
Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>)
- Quelle:
- EmbeddingGeneratorBuilder.cs
Fügt eine Factory für einen Zwischeneinbettungsgenerator zur Einbettungsgeneratorpipeline hinzu.
public:
Microsoft::Extensions::AI::EmbeddingGeneratorBuilder<TInput, TEmbedding> ^ Use(Func<Microsoft::Extensions::AI::IEmbeddingGenerator<TInput, TEmbedding> ^, Microsoft::Extensions::AI::IEmbeddingGenerator<TInput, TEmbedding> ^> ^ generatorFactory);
public Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> Use(Func<Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding>,Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding>> generatorFactory);
member this.Use : Func<Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding>, Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding>> -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)>
Public Function Use (generatorFactory As Func(Of IEmbeddingGenerator(Of TInput, TEmbedding), IEmbeddingGenerator(Of TInput, TEmbedding))) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)
Parameter
- generatorFactory
- Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>
Die Generator-Factoryfunktion.
Gibt zurück
Die aktualisierte EmbeddingGeneratorBuilder<TInput,TEmbedding> Instanz.
Ausnahmen
generatorFactory ist null.
Gilt für:
Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>)
- Quelle:
- EmbeddingGeneratorBuilder.cs
Fügt eine Factory für einen Zwischeneinbettungsgenerator zur Einbettungsgeneratorpipeline hinzu.
public:
Microsoft::Extensions::AI::EmbeddingGeneratorBuilder<TInput, TEmbedding> ^ Use(Func<Microsoft::Extensions::AI::IEmbeddingGenerator<TInput, TEmbedding> ^, IServiceProvider ^, Microsoft::Extensions::AI::IEmbeddingGenerator<TInput, TEmbedding> ^> ^ generatorFactory);
public Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> Use(Func<Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding>> generatorFactory);
member this.Use : Func<Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding>, IServiceProvider, Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding>> -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)>
Public Function Use (generatorFactory As Func(Of IEmbeddingGenerator(Of TInput, TEmbedding), IServiceProvider, IEmbeddingGenerator(Of TInput, TEmbedding))) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)
Parameter
- generatorFactory
- Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>
Die Generator-Factoryfunktion.
Gibt zurück
Die aktualisierte EmbeddingGeneratorBuilder<TInput,TEmbedding> Instanz.
Ausnahmen
generatorFactory ist null.
Gilt für:
Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>)
- Quelle:
- EmbeddingGeneratorBuilder.cs
Fügt der Einbettungsgeneratorpipeline einen anonymen Delegierungsgenerator basierend auf einem Delegaten hinzu, der eine Implementierung für GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken).
public:
Microsoft::Extensions::AI::EmbeddingGeneratorBuilder<TInput, TEmbedding> ^ Use(Func<System::Collections::Generic::IEnumerable<TInput> ^, Microsoft::Extensions::AI::EmbeddingGenerationOptions ^, Microsoft::Extensions::AI::IEmbeddingGenerator<TInput, TEmbedding> ^, System::Threading::CancellationToken, System::Threading::Tasks::Task<Microsoft::Extensions::AI::GeneratedEmbeddings<TEmbedding> ^> ^> ^ generateFunc);
public Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> Use(Func<System.Collections.Generic.IEnumerable<TInput>,Microsoft.Extensions.AI.EmbeddingGenerationOptions?,Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding>,System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<TEmbedding>>>? generateFunc);
member this.Use : Func<seq<'Input>, Microsoft.Extensions.AI.EmbeddingGenerationOptions, Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<'Embedding>>> -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)>
Public Function Use (generateFunc As Func(Of IEnumerable(Of TInput), EmbeddingGenerationOptions, IEmbeddingGenerator(Of TInput, TEmbedding), CancellationToken, Task(Of GeneratedEmbeddings(Of TEmbedding)))) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)
Parameter
- generateFunc
- Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput,TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>
Eine Stellvertretung, die die Implementierung für GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken).
Gibt zurück
Die aktualisierte EmbeddingGeneratorBuilder<TInput,TEmbedding> Instanz.
Ausnahmen
generateFunc ist null.