pub async fn build_request_with_piped( client: &LlmClient, session: &Session, system_prompt: &str, user_prompt: &str, piped_content: &Option<String>, config: &InteractionConfig, ) -> Result<ChatCompletionRequest, AicoError>