LoggingChatClient Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendelegasikan klien obrolan yang mencatat operasi obrolan ke 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
- Warisan
Keterangan
Implementasi IChatClient yang disediakan aman untuk penggunaan bersamaan selama ILogger yang digunakan juga aman untuk penggunaan bersamaan.
Ketika yang digunakan ILogger memungkinkan Trace, konten pesan obrolan dan opsi dicatat. Pesan dan opsi ini mungkin berisi data aplikasi sensitif. Trace dinonaktifkan secara default dan tidak boleh diaktifkan di lingkungan produksi. Pesan dan opsi tidak dicatat di tingkat pengelogan lainnya.
Konstruktor
| Nama | Deskripsi |
|---|---|
| LoggingChatClient(IChatClient, ILogger) |
Menginisialisasi instans baru dari kelas LoggingChatClient. |
Properti
| Nama | Deskripsi |
|---|---|
| InnerClient |
Mendapatkan bagian dalam IChatClient. (Diperoleh dari DelegatingChatClient) |
| JsonSerializerOptions |
Mendapatkan atau mengatur opsi serialisasi JSON untuk digunakan saat menserialisasikan data pengelogan. |
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. (Diperoleh dari DelegatingChatClient) |
| Dispose(Boolean) |
Menyediakan mekanisme untuk melepaskan sumber daya yang tidak dikelola. (Diperoleh dari DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Mengirim pesan obrolan dan mengembalikan respons. |
| GetService(Type, Object) |
IChatClient Meminta objek dari jenis |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Mengirim pesan obrolan dan mengalirkan respons. |