Runs one provider chat completion without exposing tools.
Provider configuration, messages, and optional cancellation signal.
The assistant's final text.
LlmRequestError when the provider rejects the HTTP request.
Runs one provider chat completion without exposing tools.