LoggingChatClient Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Delegování chatovacího klienta, který protokoluje operace chatu ILoggerdo .
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
- Dědičnost
Poznámky
Za předpokladu IChatClient , že implementace je bezpečná pro souběžné použití, pokud ILogger je použitá také pro souběžné použití bezpečná pro přístup z více vláken.
Při povolení Tracese ILogger zaprotokoluje obsah chatových zpráv a možností. Tyto zprávy a možnosti mohou obsahovat citlivá data aplikace. Trace je ve výchozím nastavení zakázaný a neměl by být nikdy povolen v produkčním prostředí. Zprávy a možnosti nejsou protokolovány na jiných úrovních protokolování.
Konstruktory
| Name | Description |
|---|---|
| LoggingChatClient(IChatClient, ILogger) |
Inicializuje novou instanci LoggingChatClient třídy. |
Vlastnosti
| Name | Description |
|---|---|
| InnerClient |
Získá vnitřní IChatClient. (Zděděno od DelegatingChatClient) |
| JsonSerializerOptions |
Získá nebo nastaví možnosti serializace JSON pro použití při serializaci protokolování dat. |
Metody
| Name | Description |
|---|---|
| Dispose() |
Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků. (Zděděno od DelegatingChatClient) |
| Dispose(Boolean) |
Poskytuje mechanismus pro uvolnění nespravovaných prostředků. (Zděděno od DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Odešle chatové zprávy a vrátí odpověď. |
| GetService(Type, Object) |
Požádá o IChatClient objekt zadaného typu |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Odešle chatové zprávy a streamuje odpověď. |