LoggingEmbeddingGenerator<TInput,TEmbedding> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Delegowanie generatora osadzania, który rejestruje operacje osadzania generowania w obiekcie ILogger.
generic <typename TInput, typename TEmbedding>
where TEmbedding : Embeddingpublic ref class LoggingEmbeddingGenerator : Microsoft::Extensions::AI::DelegatingEmbeddingGenerator<TInput, TEmbedding>
public class LoggingEmbeddingGenerator<TInput,TEmbedding> : Microsoft.Extensions.AI.DelegatingEmbeddingGenerator<TInput,TEmbedding> where TEmbedding : Embedding
type LoggingEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)> = class
inherit DelegatingEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)>
Public Class LoggingEmbeddingGenerator(Of TInput, TEmbedding)
Inherits DelegatingEmbeddingGenerator(Of TInput, TEmbedding)
Parametry typu
- TInput
Określa typ danych wejściowych przekazywanych do generatora.
- TEmbedding
Określa typ wystąpienia osadzania wygenerowanego przez generator.
- Dziedziczenie
Uwagi
Podana implementacja IEmbeddingGenerator<TInput,TEmbedding> programu jest bezpieczna wątkowo do użytku współbieżnego, tak długo, jak ILogger zatrudniony jest również bezpieczny wątkowo do użytku współbieżnego.
Po włączeniu zastosowanego ILogger parametru Tracezawartość wartości i opcji jest rejestrowana. Te wartości i opcje mogą zawierać poufne dane aplikacji. Trace jest domyślnie wyłączona i nigdy nie powinna być włączona w środowisku produkcyjnym. Komunikaty i opcje nie są rejestrowane na innych poziomach rejestrowania.
Konstruktory
| Nazwa | Opis |
|---|---|
| LoggingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, ILogger) |
Inicjuje nowe wystąpienie klasy LoggingEmbeddingGenerator<TInput,TEmbedding>. |
Właściwości
| Nazwa | Opis |
|---|---|
| InnerGenerator |
Pobiera wewnętrzny IEmbeddingGenerator<TInput,TEmbedding>element . (Odziedziczone po DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| JsonSerializerOptions |
Pobiera lub ustawia opcje serializacji JSON do użycia podczas serializacji danych rejestrowania. |
Metody
| Nazwa | Opis |
|---|---|
| Dispose() |
Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów. (Odziedziczone po DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| Dispose(Boolean) |
Udostępnia mechanizm zwalniania niezarządzanych zasobów. (Odziedziczone po DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Generuje osadzanie dla każdego z podanych |
| GetService(Type, Object) |
IEmbeddingGenerator<TInput,TEmbedding> Pyta o obiekt określonego typu |