DelegatingChatClient Class
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides an optional base class for an IChatClient that passes through calls to another 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
- Inheritance
-
DelegatingChatClient
- Derived
- Implements
This is recommended as a base type when building clients that can be chained in any order around an underlying IChatClient. The default implementation simply passes each call to the inner client instance.
Delegating |
Initializes a new instance of the DelegatingChatClient class. |
Inner |
Gets the inner IChatClient. |
Dispose() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Dispose(Boolean) |
Provides a mechanism for releasing unmanaged resources. |
Get |
Sends chat messages and returns the response. |
Get |
Asks the IChatClient for an object of the specified type |
Get |
Sends chat messages and streams the response. |
Product | Versions |
---|---|
.NET | 8 (package-provided), 9 (package-provided) |
.NET Framework | 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided) |
.NET Standard | 2.0 (package-provided) |
.NET feedback
.NET is an open source project. Select a link to provide feedback: