Provider-agnostic chat (non-streaming) capability interface.
Providers that implement this interface can handle chat requests.
Input type for chat messages
Output type for chat responses
Execute a chat request.
AIRequest containing chat input
Execution context
Optional
Optional abort signal
AIResponse wrapping the assistant's reply
Provider-agnostic chat (non-streaming) capability interface.
Providers that implement this interface can handle chat requests.