ImageGeneratingChatClient Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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 |
| 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 |
| GetRequiredService(IChatClient, Type, Object) |
Vraagt om IChatClient een object van het opgegeven type |
| GetRequiredService<TService>(IChatClient, Object) |
Vraagt om IChatClient een object van het type |
| 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 |
| GetResponseAsync<T>(IChatClient, ChatMessage, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken) |
Verzendt een chatbericht, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type |
| GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, ChatOptions, Nullable<Boolean>, CancellationToken) |
Verzendt chatberichten, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type |
| GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken) |
Verzendt chatberichten, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type |
| GetResponseAsync<T>(IChatClient, String, ChatOptions, Nullable<Boolean>, CancellationToken) |
Verzendt een chatbericht van een gebruiker, waarbij een antwoord wordt aangevraagd dat overeenkomt met het type |
| 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 |
| GetService<TService>(IChatClient, Object) |
Vraagt om een IChatClient object van het type |
| 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. |