DelegatingEmbeddingGenerator<TInput,TEmbedding> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een optionele basisklasse voor een die IEmbeddingGenerator<TInput,TEmbedding> aanroepen doorgeeft aan een ander exemplaar.
generic <typename TInput, typename TEmbedding>
where TEmbedding : Embeddingpublic ref class DelegatingEmbeddingGenerator : IDisposable, Microsoft::Extensions::AI::IEmbeddingGenerator<TInput, TEmbedding>
public class DelegatingEmbeddingGenerator<TInput,TEmbedding> : IDisposable, Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding> where TEmbedding : Embedding
type DelegatingEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)> = class
interface IEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)>
interface IEmbeddingGenerator
interface IDisposable
Public Class DelegatingEmbeddingGenerator(Of TInput, TEmbedding)
Implements IDisposable, IEmbeddingGenerator(Of TInput, TEmbedding)
Type parameters
- TInput
Het type invoer dat aan de generator is doorgegeven.
- TEmbedding
Het type insluitexemplaren dat door de generator wordt geproduceerd.
- Overname
-
DelegatingEmbeddingGenerator<TInput,TEmbedding>
- Afgeleid
- Implementeringen
Opmerkingen
Dit type wordt aanbevolen als basistype bij het bouwen van generatoren die kunnen worden gekoppeld rond een onderliggende IEmbeddingGenerator<TInput,TEmbedding>. De standaard implementatie geeft elke aanroep door aan het interne generatorexemplaren.
Constructors
| Name | Description |
|---|---|
| DelegatingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Initialiseert een nieuw exemplaar van de DelegatingEmbeddingGenerator<TInput,TEmbedding> klasse. |
Eigenschappen
| Name | Description |
|---|---|
| InnerGenerator |
Haalt het binnenste IEmbeddingGenerator<TInput,TEmbedding>. |
Methoden
| Name | Description |
|---|---|
| Dispose() |
Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources. |
| Dispose(Boolean) |
Biedt een mechanisme voor het vrijgeven van onbeheerde resources. |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Genereert insluitingen voor elk van de opgegeven |
| GetService(Type, Object) |
Vraagt om een IEmbeddingGenerator<TInput,TEmbedding> object van het opgegeven type |