ImageGeneratingChatClient Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Delegowanie klienta czatu, który umożliwia generowanie obrazów przez konwertowanie HostedImageGenerationTool wystąpień na narzędzia funkcji.
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
- Dziedziczenie
- Atrybuty
Uwagi
Podana implementacja IChatClient programu jest bezpieczna wątkowo do użytku współbieżnego, tak długo, jak IImageGenerator zatrudniony jest również bezpieczny wątkowo do użytku współbieżnego.
Ten klient automatycznie wykrywa HostedImageGenerationTool wystąpienia w Tools kolekcji i zastępuje je równoważnymi narzędziami funkcji, które klient czatu może wywołać w celu wykonania operacji generowania i edytowania obrazów.
Konstruktory
| Nazwa | Opis |
|---|---|
| ImageGeneratingChatClient(IChatClient, IImageGenerator, ImageGeneratingChatClient+DataContentHandling) |
Inicjuje nowe wystąpienie klasy ImageGeneratingChatClient. |
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 |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Wysyła wiadomości czatu i przesyła strumieniowo odpowiedź. |