LoggingChatClient Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sohbet işlemlerini bir olarak günlüğe kaydeden ve temsilci olarak atanan bir ILoggersohbet istemcisi.
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
- Devralma
Açıklamalar
sağlanan uygulaması IChatClient , iş parçacığının eşzamanlı kullanım için de iş parçacığı açısından güvenli olması koşuluyla ILogger eşzamanlı kullanım için iş parçacığı açısından güvenlidir.
çalışan ILogger etkinleştirildiğinde Trace, sohbet iletilerinin ve seçeneklerin içeriği günlüğe kaydedilir. Bu iletiler ve seçenekler hassas uygulama verileri içerebilir. Trace varsayılan olarak devre dışıdır ve üretim ortamında hiçbir zaman etkinleştirilmemelidir. İletiler ve seçenekler diğer günlük düzeylerinde günlüğe kaydedilmez.
Oluşturucular
| Name | Description |
|---|---|
| LoggingChatClient(IChatClient, ILogger) |
LoggingChatClient sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| InnerClient |
öğesinin iç IChatClientöğesini alır. (Devralındığı yer: DelegatingChatClient) |
| JsonSerializerOptions |
Günlük verileri seri hale getirilirken kullanılacak JSON serileştirme seçeneklerini alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Dispose() |
Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. (Devralındığı yer: DelegatingChatClient) |
| Dispose(Boolean) |
Yönetilmeyen kaynakları serbest bırakmak için bir mekanizma sağlar. (Devralındığı yer: DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sohbet iletileri gönderir ve yanıtı döndürür. |
| GetService(Type, Object) |
IChatClient belirtilen türde |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sohbet iletileri gönderir ve yanıtın akışını sağlar. |