Język

ImageGeneratingChatClient Klasa

Definicja

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
ImageGeneratingChatClient
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 serviceType.

(Odziedziczone po DelegatingChatClient)
GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Wysyła wiadomości czatu i przesyła strumieniowo odpowiedź.

Metody rozszerzania

Nazwa Opis
AsBuilder(IChatClient)

Tworzy nowy ChatClientBuilder element przy użyciu innerClient jako wewnętrzny klient.

GetRequiredService(IChatClient, Type, Object)

IChatClient Pyta o obiekt określonego typu serviceType i zgłasza wyjątek, jeśli nie jest dostępny.

GetRequiredService<TService>(IChatClient, Object)

IChatClient Pyta o obiekt typu TService i zgłasza wyjątek, jeśli nie jest dostępny.

GetResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Wysyła wiadomość czatu i zwraca wiadomości odpowiedzi.

GetResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Wysyła wiadomość SMS czatu użytkownika i zwraca wiadomości odpowiedzi.

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

Wysyła wiadomość czatu, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomość czatu, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomości czatu, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomości czatu, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomość tekstową czatu użytkownika, żądając odpowiedzi zgodnej z typem T.

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

Wysyła wiadomość tekstową czatu użytkownika, żądając odpowiedzi zgodnej z typem T.

GetService<TService>(IChatClient, Object)

IChatClient Pyta o obiekt typu TService.

GetStreamingResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Wysyła wiadomość czatu i przesyła strumieniowo wiadomości odpowiedzi.

GetStreamingResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Wysyła wiadomość tekstową czatu użytkownika i przesyła strumieniowo wiadomości odpowiedzi.

Dotyczy