Język

ReducingChatClient Klasa

Definicja

Klient czatu, który zmniejsza rozmiar listy wiadomości.

public ref class ReducingChatClient sealed : Microsoft::Extensions::AI::DelegatingChatClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class ReducingChatClient : Microsoft.Extensions.AI.DelegatingChatClient
public sealed class ReducingChatClient : Microsoft.Extensions.AI.DelegatingChatClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type ReducingChatClient = class
    inherit DelegatingChatClient
type ReducingChatClient = class
    inherit DelegatingChatClient
Public NotInheritable Class ReducingChatClient
Inherits DelegatingChatClient
Dziedziczenie
ReducingChatClient
Atrybuty

Konstruktory

Nazwa Opis
ReducingChatClient(IChatClient, IChatReducer)

Inicjuje nowe wystąpienie klasy ReducingChatClient.

Właściwości

Nazwa Opis
InnerClient

Pobiera wewnętrzny IChatClientelement .

(Odziedziczone po DelegatingChatClient)

Metody

Nazwa Opis
Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

(Odziedziczone po DelegatingChatClient)
Dispose(Boolean)

Udostępnia mechanizm zwalniania niezarządzanych zasobów.

(Odziedziczone po DelegatingChatClient)
GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Wysyła wiadomości czatu i zwraca odpowiedź.

GetService(Type, Object)

IChatClient Pyta o obiekt określonego typu serviceType.

(Odziedziczone po DelegatingChatClient)
GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Wysyła wiadomości czatu i przesyła strumieniowo odpowiedź.

Metody rozszerzania

Nazwa Opis
AsBuilder(IChatClient)

Tworzy nowy ChatClientBuilder element przy użyciu innerClient jako wewnętrzny klient.

GetRequiredService(IChatClient, Type, Object)

IChatClient Pyta o obiekt określonego typu serviceType i zgłasza wyjątek, jeśli nie jest dostępny.

GetRequiredService<TService>(IChatClient, Object)

IChatClient Pyta o obiekt typu TService i zgłasza wyjątek, jeśli nie jest dostępny.

GetResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Wysyła wiadomość czatu i zwraca wiadomości odpowiedzi.

GetResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Wysyła wiadomość SMS czatu użytkownika i zwraca wiadomości odpowiedzi.

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

Wysyła wiadomość czatu, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomość czatu, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomości czatu, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomości czatu, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomość tekstową czatu użytkownika, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomość tekstową czatu użytkownika, żądając odpowiedzi zgodnej z typem T.

GetService<TService>(IChatClient, Object)

IChatClient Pyta o obiekt typu TService.

GetStreamingResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Wysyła wiadomość czatu i przesyła strumieniowo wiadomości odpowiedzi.

GetStreamingResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Wysyła wiadomość tekstową czatu użytkownika i przesyła strumieniowo wiadomości odpowiedzi.

Dotyczy