pub async fn completion_with_logger( router: &Router, request: &Value, logger: Option<&Logger>, ) -> Result<Value>
Completion with optional logging.