pub async fn compact(
preparation: CompactionPreparation,
provider: Arc<dyn Provider>,
api_key: &str,
custom_instructions: Option<&str>,
) -> Result<CompactionResult>pub async fn compact(
preparation: CompactionPreparation,
provider: Arc<dyn Provider>,
api_key: &str,
custom_instructions: Option<&str>,
) -> Result<CompactionResult>