Skip to main content

Overview

Self-critique enables agents to evaluate their own outputs and request revisions when answers are incomplete or incorrect. This pattern uses a critic subagent that reviews each final response and decides whether it meets quality standards or needs refinement. This significantly improves accuracy by:
  • Catching incomplete answers
  • Detecting logical errors
  • Ensuring answers match the original question
  • Forcing deeper investigation when initial responses are superficial
Key concepts:
  • UseSelfCritique: Capability that adds self-evaluation after each response
  • maxIterations: Maximum number of critique-revision cycles (default: 2)
  • AgentEventConsoleObserver: Provides visibility into continuation decisions showing SelfCritic evaluations

Example