pub async fn build_request( session: &Session, system_prompt: &str, user_prompt: &str, mode: Mode, no_history: bool, passthrough: bool, ) -> Result<ChatCompletionRequest, AicoError>