ImageGeneratingChatClient Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Client de conversation délégué qui permet aux fonctionnalités de génération d’images en convertissant HostedImageGenerationTool des instances en outils de fonction.
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
- Héritage
- Attributs
Remarques
L’implémentation IChatClient fournie est thread-safe pour une utilisation simultanée tant que l’employé IImageGenerator est également thread-safe pour une utilisation simultanée.
Ce client détecte automatiquement les HostedImageGenerationTool instances de la Tools collection et les remplace par des outils de fonction équivalents que le client de conversation peut appeler pour effectuer des opérations de génération d’images et de modification.
Constructeurs
| Nom | Description |
|---|---|
| ImageGeneratingChatClient(IChatClient, IImageGenerator, ImageGeneratingChatClient+DataContentHandling) |
Initialise une nouvelle instance de la classe ImageGeneratingChatClient. |
Propriétés
| Nom | Description |
|---|---|
| InnerClient |
Obtient le fichier interne IChatClient. (Hérité de DelegatingChatClient) |
Méthodes
| Nom | Description |
|---|---|
| Dispose() |
Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées. (Hérité de DelegatingChatClient) |
| Dispose(Boolean) |
Fournit un mécanisme permettant de libérer des ressources non managées. (Hérité de DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Envoie des messages de conversation et retourne la réponse. |
| GetService(Type, Object) |
Demande l’objet IChatClient du type |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Envoie des messages de conversation et diffuse la réponse. |