DelegatingChatClient Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет необязательный базовый класс для IChatClient передачи вызовов другому экземпляру.
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
- Наследование
-
DelegatingChatClient
- Производный
- Реализации
Комментарии
Это рекомендуется в качестве базового типа при создании клиентов, которые могут быть связаны вокруг базового IChatClient. Реализация по умолчанию просто передает каждый вызов внутреннему экземпляру клиента.
Конструкторы
| Имя | Описание |
|---|---|
| DelegatingChatClient(IChatClient) |
Инициализирует новый экземпляр класса DelegatingChatClient. |
Свойства
| Имя | Описание |
|---|---|
| InnerClient |
Возвращает внутренний IChatClient. |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. |
| Dispose(Boolean) |
Предоставляет механизм освобождения неуправляемых ресурсов. |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Отправляет сообщения чата и возвращает ответ. |
| GetService(Type, Object) |
Запрашивает IChatClient объект указанного типа |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Отправляет сообщения чата и передает ответ. |