ImageGeneratingChatClient Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Client di chat di delega che abilita le funzionalità di generazione di immagini convertendo HostedImageGenerationTool le istanze in strumenti per le funzioni.
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
- Ereditarietà
- Attributi
Commenti
L'implementazione fornita di IChatClient è thread-safe per l'uso simultaneo, purché l'impiegato sia thread-safe anche per l'uso IImageGenerator simultaneo.
Questo client rileva HostedImageGenerationTool automaticamente le istanze nella Tools raccolta e le sostituisce con strumenti di funzione equivalenti che il client di chat può richiamare per eseguire operazioni di generazione e modifica delle immagini.
Costruttori
| Nome | Descrizione |
|---|---|
| ImageGeneratingChatClient(IChatClient, IImageGenerator, ImageGeneratingChatClient+DataContentHandling) |
Inizializza una nuova istanza della classe ImageGeneratingChatClient. |
Proprietà
| Nome | Descrizione |
|---|---|
| InnerClient |
Ottiene l'oggetto interno IChatClient. (Ereditato da DelegatingChatClient) |
Metodi
| Nome | Descrizione |
|---|---|
| Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. (Ereditato da DelegatingChatClient) |
| Dispose(Boolean) |
Fornisce un meccanismo per il rilascio di risorse non gestite. (Ereditato da DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Invia messaggi di chat e restituisce la risposta. |
| GetService(Type, Object) |
Richiede un IChatClient oggetto del tipo |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Invia messaggi di chat e trasmette la risposta. |