LoggingChatClient 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.
Un client de conversation délégué qui journalise les opérations de conversation à un ILogger.
public ref class LoggingChatClient : Microsoft::Extensions::AI::DelegatingChatClient
public class LoggingChatClient : Microsoft.Extensions.AI.DelegatingChatClient
type LoggingChatClient = class
inherit DelegatingChatClient
Public Class LoggingChatClient
Inherits DelegatingChatClient
- Héritage
Remarques
L’implémentation IChatClient 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 active Trace, le contenu des messages de conversation et des options est enregistré. Ces messages 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 |
|---|---|
| LoggingChatClient(IChatClient, ILogger) |
Initialise une nouvelle instance de la classe LoggingChatClient. |
Propriétés
| Nom | Description |
|---|---|
| InnerClient |
Obtient le fichier interne IChatClient. (Hérité de DelegatingChatClient) |
| 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 DelegatingChatClient) |
| Dispose(Boolean) |
Fournit un mécanisme permettant de libérer des ressources non managées. (Hérité de DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Envoie des messages de conversation et retourne la réponse. |
| GetService(Type, Object) |
Demande l’objet IChatClient du type |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Envoie des messages de conversation et diffuse la réponse. |