DelegatingEmbeddingGenerator<TInput,TEmbedding> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje volitelnou základní třídu pro IEmbeddingGenerator<TInput,TEmbedding> předávací volání do jiné instance.
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)
Parametry typu
- TInput
Typ vstupu předaného generátoru.
- TEmbedding
Typ instance vkládání vytvořené generátorem.
- Dědičnost
-
DelegatingEmbeddingGenerator<TInput,TEmbedding>
- Odvozené
- Implementuje
Poznámky
Tento typ se doporučuje jako základní typ při vytváření generátorů, které lze zřetězí kolem podkladového IEmbeddingGenerator<TInput,TEmbedding>objektu . Výchozí implementace jednoduše předává každé volání do instance vnitřního generátoru.
Konstruktory
| Name | Description |
|---|---|
| DelegatingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Inicializuje novou instanci DelegatingEmbeddingGenerator<TInput,TEmbedding> třídy. |
Vlastnosti
| Name | Description |
|---|---|
| InnerGenerator |
Získá vnitřní IEmbeddingGenerator<TInput,TEmbedding>. |
Metody
| Name | Description |
|---|---|
| Dispose() |
Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků. |
| Dispose(Boolean) |
Poskytuje mechanismus pro uvolnění nespravovaných prostředků. |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Generuje vkládání pro každý zadaný |
| GetService(Type, Object) |
Požádá o IEmbeddingGenerator<TInput,TEmbedding> objekt zadaného typu |