Bagikan melalui


DelegatingChatClient Kelas

Definisi

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 serviceTypeyang ditentukan .

GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Mengirim pesan obrolan dan mengalirkan respons.

Metode Ekstensi

Nama Deskripsi
AsBuilder(IChatClient)

Membuat penggunaan ChatClientBuilder baru innerClient sebagai klien dalamnya.

GetRequiredService(IChatClient, Type, Object)

IChatClient Meminta objek dari jenis serviceType yang ditentukan dan melemparkan pengecualian jika objek tidak tersedia.

GetRequiredService<TService>(IChatClient, Object)

IChatClient Meminta objek jenis TService dan melemparkan pengecualian jika objek tidak tersedia.

GetResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Mengirim pesan obrolan dan mengembalikan pesan respons.

GetResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Mengirim pesan teks obrolan pengguna dan mengembalikan pesan respons.

GetResponseAsync<T>(IChatClient, ChatMessage, ChatOptions, Nullable<Boolean>, CancellationToken)

Mengirim pesan obrolan, meminta respons yang cocok dengan jenis T.

GetResponseAsync<T>(IChatClient, ChatMessage, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Mengirim pesan obrolan, meminta respons yang cocok dengan jenis T.

GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, ChatOptions, Nullable<Boolean>, CancellationToken)

Mengirim pesan obrolan, meminta respons yang cocok dengan jenis T.

GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Mengirim pesan obrolan, meminta respons yang cocok dengan jenis T.

GetResponseAsync<T>(IChatClient, String, ChatOptions, Nullable<Boolean>, CancellationToken)

Mengirim pesan teks obrolan pengguna, meminta respons yang cocok dengan jenis T.

GetResponseAsync<T>(IChatClient, String, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Mengirim pesan teks obrolan pengguna, meminta respons yang cocok dengan jenis T.

GetService<TService>(IChatClient, Object)

IChatClient Meminta objek jenis TService.

GetStreamingResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Mengirim pesan obrolan dan mengalirkan pesan respons.

GetStreamingResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Mengirim pesan teks obrolan pengguna dan mengalirkan pesan respons.

Berlaku untuk

Lihat juga