Taal

ImageGeneratingChatClient Klas

Definitie

Een delegerende chatclient die mogelijkheden voor het genereren van installatiekopieën mogelijk maakt door instanties te converteren HostedImageGenerationTool naar functiehulpprogramma's.

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

Opmerkingen

De opgegeven implementatie is IChatClient thread-safe voor gelijktijdig gebruik, zolang het IImageGenerator gebruik ook thread-veilig is voor gelijktijdig gebruik.

Deze client detecteert HostedImageGenerationTool automatisch exemplaren in de Tools verzameling en vervangt deze door equivalente functiehulpprogramma's die de chatclient kan aanroepen om bewerkingen voor het genereren en bewerken van afbeeldingen uit te voeren.

Constructors

Name Description
ImageGeneratingChatClient(IChatClient, IImageGenerator, ImageGeneratingChatClient+DataContentHandling)

Initialiseert een nieuw exemplaar van de ImageGeneratingChatClient klasse.

Eigenschappen

Name Description
InnerClient

Haalt het binnenste IChatClient.

(Overgenomen van DelegatingChatClient)

Methoden

Name Description
Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

(Overgenomen van DelegatingChatClient)
Dispose(Boolean)

Biedt een mechanisme voor het vrijgeven van onbeheerde resources.

(Overgenomen van DelegatingChatClient)
GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Verzendt chatberichten en retourneert het antwoord.

GetService(Type, Object)

Vraagt om een IChatClient object van het opgegeven type serviceType.

(Overgenomen van DelegatingChatClient)
GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Hiermee worden chatberichten verzonden en het antwoord gestreamd.

Extensiemethoden

Name Description
AsBuilder(IChatClient)

Hiermee maakt u een nieuw ChatClientBuilder gebruik innerClient als de interne client.

GetRequiredService(IChatClient, Type, Object)

Vraagt om IChatClient een object van het opgegeven type serviceType en genereert een uitzondering als deze niet beschikbaar is.

GetRequiredService<TService>(IChatClient, Object)

Vraagt om IChatClient een object van het type TService en genereert een uitzondering als deze niet beschikbaar is.

GetResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Hiermee wordt een chatbericht verzonden en worden de antwoordberichten geretourneerd.

GetResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Hiermee wordt een sms-bericht van een gebruiker verzonden en worden de antwoordberichten geretourneerd.

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

Verzendt een chatbericht, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type T.

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

Verzendt een chatbericht, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type T.

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

Verzendt chatberichten, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type T.

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

Verzendt chatberichten, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type T.

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

Verzendt een chatbericht van een gebruiker, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type T.

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

Verzendt een chatbericht van een gebruiker, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type T.

GetService<TService>(IChatClient, Object)

Vraagt om een IChatClient object van het type TService.

GetStreamingResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Verzendt een chatbericht en streamt de antwoordberichten.

GetStreamingResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Hiermee wordt een sms-bericht van een gebruiker verzonden en worden de antwoordberichten gestreamd.

Van toepassing op