OpenTelemetryChatClient 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.
Mewakili klien obrolan yang mendelegasikan yang mengimplementasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif.
public ref class OpenTelemetryChatClient sealed : Microsoft::Extensions::AI::DelegatingChatClient
public sealed class OpenTelemetryChatClient : Microsoft.Extensions.AI.DelegatingChatClient
type OpenTelemetryChatClient = class
inherit DelegatingChatClient
Public NotInheritable Class OpenTelemetryChatClient
Inherits DelegatingChatClient
- Warisan
Keterangan
Kelas ini menyediakan implementasi Konvensi Semantik untuk sistem AI Generatif v1.39, yang didefinisikan pada https://opentelemetry.io/docs/specs/semconv/gen-ai/. Spesifikasinya masih eksperimental dan dapat berubah; dengan demikian, output telemetri oleh klien ini juga dapat berubah.
Konstruktor
| Nama | Deskripsi |
|---|---|
| OpenTelemetryChatClient(IChatClient, ILogger, String) |
Menginisialisasi instans baru kelas OpenTelemetryChatClient. |
Properti
| Nama | Deskripsi |
|---|---|
| EnableSensitiveData |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah informasi yang berpotensi sensitif harus disertakan dalam telemetri. |
| InnerClient |
Mendapatkan bagian dalam IChatClient. (Diperoleh dari DelegatingChatClient) |
| JsonSerializerOptions |
Mendapatkan atau mengatur opsi serialisasi JSON untuk digunakan saat memformat data obrolan ke dalam string telemetri. |
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. |