DelegatingChatClient Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine optionale Basisklasse für ein IChatClient , das Aufrufe an eine andere Instanz durchgibt.
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
- Vererbung
-
DelegatingChatClient
- Abgeleitet
- Implementiert
Hinweise
Dies wird als Basistyp empfohlen, wenn Clients erstellt werden, die um einen zugrunde liegenden IChatClientverkettet werden können. Die Standardimplementierung übergibt einfach jeden Aufruf an die innere Clientinstanz.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DelegatingChatClient(IChatClient) |
Initialisiert eine neue Instanz der DelegatingChatClient-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| InnerClient |
Ruft das innere IChatClientab. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. |
| Dispose(Boolean) |
Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit. |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sendet Chatnachrichten und gibt die Antwort zurück. |
| GetService(Type, Object) |
Fragt nach IChatClient einem Objekt des angegebenen Typs |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sendet Chatnachrichten und streamt die Antwort. |