pub async fn handle_direct_prompt_with_piped_input(
piped_content: String,
provider_override: Option<String>,
model_override: Option<String>,
system_prompt_override: Option<String>,
max_tokens_override: Option<String>,
temperature_override: Option<String>,
attachments: Vec<String>,
images: Vec<String>,
tools: Option<String>,
vectordb: Option<String>,
use_search: Option<String>,
stream: bool,
) -> Result<()>