LoggingEmbeddingGenerator<TInput,TEmbedding> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Générateur d’incorporation délégué qui journalise les opérations de génération incorporées à 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)
Paramètres de type
- TInput
Spécifie le type de l’entrée passée au générateur.
- TEmbedding
Spécifie le type de l’instance d’incorporation produite par le générateur.
- Héritage
Remarques
L’implémentation IEmbeddingGenerator<TInput,TEmbedding> fournie est thread-safe pour une utilisation simultanée tant que l’employé ILogger est également thread-safe pour une utilisation simultanée.
Lorsque l’employé ILogger est activé Trace, le contenu des valeurs et des options est journalisé. Ces valeurs et options peuvent contenir des données d’application sensibles. Trace est désactivé par défaut et ne doit jamais être activé dans un environnement de production. Les messages et options ne sont pas enregistrés à d’autres niveaux de journalisation.
Constructeurs
| Nom | Description |
|---|---|
| LoggingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, ILogger) |
Initialise une nouvelle instance de la classe LoggingEmbeddingGenerator<TInput,TEmbedding>. |
Propriétés
| Nom | Description |
|---|---|
| InnerGenerator |
Obtient le fichier interne IEmbeddingGenerator<TInput,TEmbedding>. (Hérité de DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| JsonSerializerOptions |
Obtient ou définit des options de sérialisation JSON à utiliser lors de la sérialisation des données de journalisation. |
Méthodes
| Nom | Description |
|---|---|
| Dispose() |
Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées. (Hérité de DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| Dispose(Boolean) |
Fournit un mécanisme permettant de libérer des ressources non managées. (Hérité de DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Génère des incorporations pour chacun des fichiers fournis |
| GetService(Type, Object) |
Demande l’objet IEmbeddingGenerator<TInput,TEmbedding> du type |