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.