Reflection & Self-Critique Kit

Agent evaluates its own output across quality dimensions and auto-revises until a threshold is met.

Settings

3
0.8
Prompt

What is the distance from Earth to the Sun?

Integration Code

import { createReflector } from 'agent-tools-kit/reasoning'

const reflector = createReflector({
  critiqueDimensions: ['accuracy', 'completeness', 'clarity', 'tone', 'conciseness'],
  minQualityScore: 0.8,
  maxIterations: 3,
  autoRevise: true,
  model: 'gpt-4o',
})

const result = await reflector.evaluate(agentResponse, {
  originalPrompt: userMessage,
  context: conversationHistory,
})

// result.overallScore: 0.82
// result.categories: [{ name, score, feedback }]
// result.revised: improved version (if autoRevise)
// result.iterations: number of refinement loops