pub async fn collect_single_response(
provider: &(impl LLMProvider + ?Sized),
request: LLMRequest,
) -> Result<LLMResponse, LLMError>pub async fn collect_single_response(
provider: &(impl LLMProvider + ?Sized),
request: LLMRequest,
) -> Result<LLMResponse, LLMError>