DelegatingChatClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una clase base opcional para un IChatClient objeto que pasa a través de llamadas a otra instancia.
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
- Herencia
-
DelegatingChatClient
- Derivado
- Implementaciones
Comentarios
Esto se recomienda como un tipo base al compilar clientes que se pueden encadenar alrededor de un subyacente IChatClient. La implementación predeterminada simplemente pasa cada llamada a la instancia de cliente interna.
Constructores
| Nombre | Description |
|---|---|
| DelegatingChatClient(IChatClient) |
Inicializa una nueva instancia de la clase DelegatingChatClient. |
Propiedades
| Nombre | Description |
|---|---|
| InnerClient |
Obtiene el objeto interno IChatClient. |
Métodos
| Nombre | Description |
|---|---|
| Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados. |
| Dispose(Boolean) |
Proporciona un mecanismo para liberar recursos no administrados. |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Envía mensajes de chat y devuelve la respuesta. |
| GetService(Type, Object) |
Solicita un IChatClient objeto del tipo |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Envía mensajes de chat y transmite la respuesta. |