pub async fn complete<T: Transport>( provider: &dyn Provider, transport: &T, request: &Request<'_>, ) -> Result<Reply, LlmError>
One model call, one attempt: encode, send, map errors, decode.