The mapping
Renamed for honesty
Removed — deliberately
assertResponseHasPositiveSentiment (keyword counting), assertGrammarCorrect (regex heuristics), and assertReadabilityLevel (hand-rolled Flesch-Kincaid) measured nothing real. Each is one properly-done judge call away:
The honest replacement
A worked migration
Before — ADK
After — Vizra Evals
Your ADK agents need porting to the Laravel AI SDK to be evaluated directly (the SDK’s
Agent contract + Promptable). Until then, the Closure target is the bridge — wrap anything that can produce an AgentResponse.