ReducingChatClient Klass

Definition

En chattklient som minskar storleken på en meddelandelista.

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
Arv
ReducingChatClient
Attribut

Konstruktorer

Name Description
ReducingChatClient(IChatClient, IChatReducer)

Initierar en ny instans av ReducingChatClient klassen.

Egenskaper

Name Description
InnerClient

Hämtar den inre IChatClient.

(Ärvd från DelegatingChatClient)

Metoder

Name Description
Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

(Ärvd från DelegatingChatClient)
Dispose(Boolean)

Tillhandahåller en mekanism för att frigöra ohanterade resurser.

(Ärvd från DelegatingChatClient)
GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Skickar chattmeddelanden och returnerar svaret.

GetService(Type, Object)

Frågar efter IChatClient ett objekt av den angivna typen serviceType.

(Ärvd från DelegatingChatClient)
GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Skickar chattmeddelanden och strömmar svaret.

Tilläggsmetoder

Name Description
AsBuilder(IChatClient)

Skapar en ny ChatClientBuilder som använder innerClient som sin inre klient.

GetRequiredService(IChatClient, Type, Object)

Frågar efter IChatClient ett objekt av den angivna typen serviceType och utlöser ett undantag om ett inte är tillgängligt.

GetRequiredService<TService>(IChatClient, Object)

Frågar efter IChatClient ett objekt av typen TService och utlöser ett undantag om ett inte är tillgängligt.

GetResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Skickar ett chattmeddelande och returnerar svarsmeddelandena.

GetResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Skickar ett sms för användarchatt och returnerar svarsmeddelandena.

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

Skickar ett chattmeddelande och begär ett svar som matchar typen T.

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

Skickar ett chattmeddelande och begär ett svar som matchar typen T.

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

Skickar chattmeddelanden och begär ett svar som matchar typen T.

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

Skickar chattmeddelanden och begär ett svar som matchar typen T.

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

Skickar ett sms för användarchatt och begär ett svar som matchar typen T.

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

Skickar ett sms för användarchatt och begär ett svar som matchar typen T.

GetService<TService>(IChatClient, Object)

Frågar efter IChatClient ett objekt av typen TService.

GetStreamingResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Skickar ett chattmeddelande och strömmar svarsmeddelandena.

GetStreamingResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Skickar ett sms för användarchatt och strömmar svarsmeddelandena.

Gäller för