LoggingEmbeddingGenerator<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.
Een delegeringsgenerator voor het insluiten van insluitingen waarmee generatiebewerkingen worden ingesloten in een ILoggerlogboek.
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)
Type parameters
- TInput
Hiermee geeft u het type invoer doorgegeven aan de generator.
- TEmbedding
Hiermee geeft u het type van het insluitexemplaren op dat door de generator wordt geproduceerd.
- Overname
Opmerkingen
De opgegeven implementatie is IEmbeddingGenerator<TInput,TEmbedding> thread-safe voor gelijktijdig gebruik, zolang het ILogger gebruik ook thread-veilig is voor gelijktijdig gebruik.
Wanneer de inschakeling ILogger is ingeschakeld Trace, wordt de inhoud van waarden en opties vastgelegd. Deze waarden en opties kunnen gevoelige toepassingsgegevens bevatten. Trace is standaard uitgeschakeld en mag nooit worden ingeschakeld in een productieomgeving. Berichten en opties worden niet geregistreerd op andere niveaus van logboekregistratie.
Constructors
| Naam | Description |
|---|---|
| LoggingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, ILogger) |
Initialiseert een nieuw exemplaar van de LoggingEmbeddingGenerator<TInput,TEmbedding> klasse. |
Eigenschappen
| Naam | Description |
|---|---|
| InnerGenerator |
Haalt het binnenste IEmbeddingGenerator<TInput,TEmbedding>. (Overgenomen van DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| JsonSerializerOptions |
Hiermee worden JSON-serialisatieopties opgehaald of ingesteld die moeten worden gebruikt bij het serialiseren van logboekgegevens. |
Methoden
| Naam | Description |
|---|---|
| Dispose() |
Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources. (Overgenomen van DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| Dispose(Boolean) |
Biedt een mechanisme voor het vrijgeven van onbeheerde resources. (Overgenomen van DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| 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 |