ImageGeneratingChatClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um cliente de chat de delegação que permite recursos de geração de imagem convertendo HostedImageGenerationTool instâncias em ferramentas de função.
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
- Herança
- Atributos
Comentários
A implementação IChatClient fornecida é thread-safe para uso simultâneo, desde que o IImageGenerator empregado também seja thread-safe para uso simultâneo.
Esse cliente detecta automaticamente instâncias HostedImageGenerationTool na Tools coleção e as substitui por ferramentas de função equivalentes que o cliente de chat pode invocar para executar operações de geração e edição de imagem.
Construtores
| Nome | Description |
|---|---|
| ImageGeneratingChatClient(IChatClient, IImageGenerator, ImageGeneratingChatClient+DataContentHandling) |
Inicializa uma nova instância da classe ImageGeneratingChatClient. |
Propriedades
| Nome | Description |
|---|---|
| InnerClient |
Obtém o interior IChatClient. (Herdado de DelegatingChatClient) |
Métodos
| Nome | Description |
|---|---|
| Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados. (Herdado de DelegatingChatClient) |
| Dispose(Boolean) |
Fornece um mecanismo para liberar recursos não gerenciados. (Herdado de DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Envia mensagens de chat e retorna a resposta. |
| GetService(Type, Object) |
Solicita um IChatClient objeto do tipo |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Envia mensagens de chat e transmite a resposta. |