DelegatingChatClient 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.
Fournit une classe de base facultative pour une IChatClient instance qui passe des appels à une autre instance.
public ref class DelegatingChatClient : IDisposable, Microsoft::Extensions::AI::IChatClient
public class DelegatingChatClient : IDisposable, Microsoft.Extensions.AI.IChatClient
type DelegatingChatClient = class
interface IChatClient
interface IDisposable
Public Class DelegatingChatClient
Implements IChatClient, IDisposable
- Héritage
-
DelegatingChatClient
- Dérivé
- Implémente
Remarques
Il est recommandé comme type de base lors de la création de clients pouvant être chaînés autour d’un sous-jacent IChatClient. L’implémentation par défaut transmet simplement chaque appel à l’instance du client interne.
Constructeurs
| Nom | Description |
|---|---|
| DelegatingChatClient(IChatClient) |
Initialise une nouvelle instance de la classe DelegatingChatClient. |
Propriétés
| Nom | Description |
|---|---|
| InnerClient |
Obtient le fichier interne IChatClient. |
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. |
| Dispose(Boolean) |
Fournit un mécanisme permettant de libérer des ressources non managées. |
| 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. |