LoggingEmbeddingGenerator<TInput,TEmbedding> Clase

Definición

Un generador de inserción de delegación que registra las operaciones de generación de inserción en un 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)

Parámetros de tipo

TInput

Especifica el tipo de entrada que se pasa al generador.

TEmbedding

Especifica el tipo de la instancia de inserción generada por el generador.

Herencia
LoggingEmbeddingGenerator<TInput,TEmbedding>

Comentarios

La implementación proporcionada de IEmbeddingGenerator<TInput,TEmbedding> es segura para subprocesos para uso simultáneo siempre que el ILogger empleado también sea seguro para subprocesos para uso simultáneo.

Cuando el empleado ILogger habilita Trace, se registran el contenido de los valores y las opciones. Estos valores y opciones pueden contener datos confidenciales de la aplicación. Trace está deshabilitado de forma predeterminada y nunca se debe habilitar en un entorno de producción. Los mensajes y las opciones no se registran en otros niveles de registro.

Constructores

Nombre Description
LoggingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, ILogger)

Inicializa una nueva instancia de la clase LoggingEmbeddingGenerator<TInput,TEmbedding>.

Propiedades

Nombre Description
InnerGenerator

Obtiene el objeto interno IEmbeddingGenerator<TInput,TEmbedding>.

(Heredado de DelegatingEmbeddingGenerator<TInput,TEmbedding>)
JsonSerializerOptions

Obtiene o establece las opciones de serialización JSON que se van a usar al serializar los datos de registro.

Métodos

Nombre Description
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

(Heredado de DelegatingEmbeddingGenerator<TInput,TEmbedding>)
Dispose(Boolean)

Proporciona un mecanismo para liberar recursos no administrados.

(Heredado de DelegatingEmbeddingGenerator<TInput,TEmbedding>)
GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken)

Genera incrustaciones para cada una de las opciones proporcionadas values.

GetService(Type, Object)

Solicita un IEmbeddingGenerator<TInput,TEmbedding> objeto del tipo serviceTypeespecificado.

(Heredado de DelegatingEmbeddingGenerator<TInput,TEmbedding>)

Métodos de extensión

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

Crea un nuevo EmbeddingGeneratorBuilder<TInput,TEmbedding> uso mediante innerGenerator como generador interno.

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

Genera incrustaciones para cada uno de los elementos proporcionados values y genera una lista que empareja cada valor de entrada con su inserción resultante.

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

Genera una inserción a partir del especificado value.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Solicita un IEmbeddingGenerator<TInput,TEmbedding> objeto del tipo serviceType especificado y produce una excepción si no está disponible.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Pide al IEmbeddingGenerator<TInput,TEmbedding> objeto de tipo TService y produce una excepción si no está disponible.

GetService<TService>(IEmbeddingGenerator, Object)

Pide al IEmbeddingGenerator<TInput,TEmbedding> objeto de tipo TService.

Se aplica a