send

suspend fun send(message: String): LlmGatewayResponse

Send a user message and return the assistant's response.

History is updated atomically: the user message is appended before the broker call, the assistant message (and any tool-call/result pairs the broker handled internally) are appended on success. On failure the session is reset to the state before the call.