{
 "task": "T2",
 "condition": "B",
 "label": "rule-slice__express__haiku-4-5__run2",
 "agent_type": "Data display",
 "catalogue": "B-data-display.json",
 "atoms_in_catalogue": 248,
 "prompt_chars": 125436,
 "slot_recall": [
  3,
  3
 ],
 "secs": 3.4,
 "usage": {
  "input_tokens": 36032,
  "output_tokens": 279
 },
 "valid": true,
 "error": null,
 "produced": [
  "columns",
  "metric_row",
  "metric_row",
  "metric_comparison_card",
  "metric_comparison_card"
 ],
 "score": {
  "precision": 0.4,
  "recall": 0.333,
  "f1": 0.364,
  "slot_hits": {
   "KPI tile (x4)": true,
   "trend (required only if metric_row was chosen; stat_card's own delta already satisfies it)": false,
   "comparison chart": false
  }
 },
 "reply": "<a2ui>\nroot = columns(cols=2, items=[\n  {blocks: [\n    metric_row(cols=2, metrics=[\n      {value: \"24.5k\", label: \"Total Revenue\", trend: \"up\", prefix: \"$\"},\n      {value: \"1,245\", label: \"Active Users\", trend: \"up\"}\n    ])\n  ]},\n  {blocks: [\n    metric_row(cols=2, metrics=[\n      {value: \"94.2%\", label: \"Uptime\", trend: \"up\", suffix: \"%\"},\n      {value: \"2.3s\", label: \"Avg Response\", trend: \"down\"}\n    ])\n  ]},\n  {blocks: [\n    metric_comparison_card(\n      label=\"Monthly Revenue\",\n      value=24500,\n      previous=21200,\n      lower_is_better=false\n    )\n  ]},\n  {blocks: [\n    metric_comparison_card(\n      label=\"Support Response Time\",\n      value=2.3,\n      previous=3.1,\n      lower_is_better=true\n    )\n  ]}\n])\n</a2ui>"
}