LoggingChatClient Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En delegerande chattklient som loggar chattåtgärder till en 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
- Arv
Kommentarer
Den tillhandahållna implementeringen av IChatClient är trådsäker för samtidig användning så länge den ILogger anställde också är trådsäker för samtidig användning.
När de anställda ILogger aktiverar Traceloggas innehållet i chattmeddelanden och alternativ. Dessa meddelanden och alternativ kan innehålla känsliga programdata. Trace är inaktiverad som standard och bör aldrig aktiveras i en produktionsmiljö. Meddelanden och alternativ loggas inte på andra loggningsnivåer.
Konstruktorer
| Name | Description |
|---|---|
| LoggingChatClient(IChatClient, ILogger) |
Initierar en ny instans av LoggingChatClient klassen. |
Egenskaper
| Name | Description |
|---|---|
| InnerClient |
Hämtar den inre IChatClient. (Ärvd från DelegatingChatClient) |
| JsonSerializerOptions |
Hämtar eller anger JSON-serialiseringsalternativ som ska användas vid serialisering av loggningsdata. |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. (Ärvd från DelegatingChatClient) |
| Dispose(Boolean) |
Tillhandahåller en mekanism för att frigöra ohanterade resurser. (Ärvd från DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Skickar chattmeddelanden och returnerar svaret. |
| GetService(Type, Object) |
Frågar efter IChatClient ett objekt av den angivna typen |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Skickar chattmeddelanden och strömmar svaret. |