[]
Provides an abstraction for sending asynchronous requests to AI models and receiving structured AIModelResponse objects. Implementations are responsible for handling communication with AI providers.
public interface IAIModelRequestHandler
Public Interface IAIModelRequestHandler
class MyModelRequestHandler : IAIModelRequestHandler
{
public Task<AIModelResponse> SendRequestAsync(AIModelRequest request)
{
return Task.FromResult(new AIModelResponse
{
IsSuccess = true,
Content = "[[\"Accepted\"]]"
});
}
}
IAIModelRequestHandler handler = new MyModelRequestHandler();
| Name | Description |
|---|---|
| SendRequestAsync(AIModelRequest) | Sends a request to the AI model asynchronously. |