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