ImageGeneratingChatClient Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein delegierender Chatclient, der Funktionen zur Bildgenerierung ermöglicht, indem Instanzen in Funktionstools konvertiert werden HostedImageGenerationTool .
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
- Vererbung
- Attribute
Hinweise
Die bereitgestellte Implementierung IChatClient ist threadsicher für die gleichzeitige Verwendung, solange die IImageGenerator eingesetzte auch threadsicher für die gleichzeitige Verwendung ist.
Dieser Client erkennt HostedImageGenerationTool instanzen in der Tools Auflistung automatisch und ersetzt sie durch entsprechende Funktionstools, die der Chatclient aufrufen kann, um Bildgenerierungs- und Bearbeitungsvorgänge auszuführen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ImageGeneratingChatClient(IChatClient, IImageGenerator, ImageGeneratingChatClient+DataContentHandling) |
Initialisiert eine neue Instanz der ImageGeneratingChatClient-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| InnerClient |
Ruft das innere IChatClientab. (Geerbt von DelegatingChatClient) |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. (Geerbt von DelegatingChatClient) |
| Dispose(Boolean) |
Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit. (Geerbt von DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sendet Chatnachrichten und gibt die Antwort zurück. |
| GetService(Type, Object) |
Fragt nach IChatClient einem Objekt des angegebenen Typs |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sendet Chatnachrichten und streamt die Antwort. |