pub async fn run_self_reflection(
llm: Arc<dyn LLMProviderTrait>,
config: Config,
ravenfabric: Option<RavenFabricClient>,
pattern_config: PatternConfig,
healing_engine: Option<Arc<Mutex<SelfHealingEngine>>>,
) -> Result<()>Expand description
Run self-reflection reasoning.
The agent generates an initial solution, then reflects on it to identify gaps, errors, or weaknesses, and produces an improved version. This iterates for configurable rounds of reflection.