Taal

LoggingEmbeddingGenerator<TInput,TEmbedding> Klas

Definitie

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
LoggingEmbeddingGenerator<TInput,TEmbedding>

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 values.

GetService(Type, Object)

Vraagt om een IEmbeddingGenerator<TInput,TEmbedding> object van het opgegeven type serviceType.

(Overgenomen van DelegatingEmbeddingGenerator<TInput,TEmbedding>)

Extensiemethoden

Naam Description
AsBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>)

Hiermee maakt u een nieuw EmbeddingGeneratorBuilder<TInput,TEmbedding> gebruik innerGenerator als de binnenste generator.

GenerateAndZipAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken)

Genereert insluitingen voor elk van de opgegeven values en produceert een lijst die elke invoerwaarde koppelt aan de resulterende insluiting.

GenerateAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken)

Hiermee wordt een insluiting gegenereerd op basis van de opgegeven value.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Vraagt om IEmbeddingGenerator<TInput,TEmbedding> een object van het opgegeven type serviceType en genereert een uitzondering als deze niet beschikbaar is.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Vraagt om IEmbeddingGenerator<TInput,TEmbedding> een object van het type TService en genereert een uitzondering als deze niet beschikbaar is.

GetService<TService>(IEmbeddingGenerator, Object)

Vraagt om een IEmbeddingGenerator<TInput,TEmbedding> object van het type TService.

Van toepassing op