DelegatingChatClient 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.
Menyediakan kelas dasar opsional untuk yang IChatClient melewati panggilan ke instans lain.
public ref class DelegatingChatClient : IDisposable, Microsoft::Extensions::AI::IChatClient
public class DelegatingChatClient : IDisposable, Microsoft.Extensions.AI.IChatClient
type DelegatingChatClient = class
interface IChatClient
interface IDisposable
Public Class DelegatingChatClient
Implements IChatClient, IDisposable
- Warisan
-
DelegatingChatClient
- Turunan
- Penerapan
Keterangan
Ini direkomendasikan sebagai jenis dasar ketika membangun klien yang dapat dirantai di sekitar yang mendasar IChatClient. Implementasi default hanya meneruskan setiap panggilan ke instans klien dalam.
Konstruktor
| Nama | Deskripsi |
|---|---|
| DelegatingChatClient(IChatClient) |
Menginisialisasi instans baru dari kelas DelegatingChatClient. |
Properti
| Nama | Deskripsi |
|---|---|
| InnerClient |
Mendapatkan bagian dalam IChatClient. |
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. |
| Dispose(Boolean) |
Menyediakan mekanisme untuk melepaskan sumber daya yang tidak dikelola. |
| 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. |