DelegatingEmbeddingGenerator<TInput,TEmbedding> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en valfri basklass för en IEmbeddingGenerator<TInput,TEmbedding> som skickar genom anrop till en annan instans.
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)
Typparametrar
- TInput
Typ av indata som skickas till generatorn.
- TEmbedding
Typen av inbäddningsinstans som genereras av generatorn.
- Arv
-
DelegatingEmbeddingGenerator<TInput,TEmbedding>
- Härledda
- Implementeringar
Kommentarer
Den här typen rekommenderas som bastyp när du skapar generatorer som kan kopplas runt en underliggande IEmbeddingGenerator<TInput,TEmbedding>. Standardimplementeringen skickar helt enkelt varje anrop till den inre generatorinstansen.
Konstruktorer
| Name | Description |
|---|---|
| DelegatingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Initierar en ny instans av DelegatingEmbeddingGenerator<TInput,TEmbedding> klassen. |
Egenskaper
| Name | Description |
|---|---|
| InnerGenerator |
Hämtar den inre IEmbeddingGenerator<TInput,TEmbedding>. |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. |
| Dispose(Boolean) |
Tillhandahåller en mekanism för att frigöra ohanterade resurser. |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Genererar inbäddningar för var och en av de angivna |
| GetService(Type, Object) |
Frågar efter IEmbeddingGenerator<TInput,TEmbedding> ett objekt av den angivna typen |