DelegatingChatClient Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje volitelnou základní třídu pro IChatClient předávací volání do jiné 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
- Dědičnost
-
DelegatingChatClient
- Odvozené
- Implementuje
Poznámky
Tento typ se doporučuje jako základní typ při sestavování klientů, které lze zřetězí kolem podkladového IChatClientobjektu . Výchozí implementace jednoduše předá každé volání vnitřní instanci klienta.
Konstruktory
| Name | Description |
|---|---|
| DelegatingChatClient(IChatClient) |
Inicializuje novou instanci DelegatingChatClient třídy. |
Vlastnosti
| Name | Description |
|---|---|
| InnerClient |
Získá vnitřní IChatClient. |
Metody
| Name | Description |
|---|---|
| Dispose() |
Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků. |
| Dispose(Boolean) |
Poskytuje mechanismus pro uvolnění nespravovaných prostředků. |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Odešle chatové zprávy a vrátí odpověď. |
| GetService(Type, Object) |
Požádá o IChatClient objekt zadaného typu |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Odešle chatové zprávy a streamuje odpověď. |