From 27d257d28469cdec7056ce16d40adada0b9b864c Mon Sep 17 00:00:00 2001 From: Silviu Druma Date: Wed, 28 Jan 2026 06:07:16 -0500 Subject: [PATCH] fix: fix opik routes --- apps/api/src/planproof_api/routes.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/apps/api/src/planproof_api/routes.py b/apps/api/src/planproof_api/routes.py index 3053b16..231d551 100644 --- a/apps/api/src/planproof_api/routes.py +++ b/apps/api/src/planproof_api/routes.py @@ -367,12 +367,30 @@ def create_plan(request: PlanRequest) -> PlanResponse: try: opik_context.update_current_trace( + metadata={ + "recall_score": validation.metrics.keyword_recall_score, + "hallucination_count": validation.metrics.hallucination_count, + "overlap_mins": validation.metrics.overlap_minutes, + "variant": request.variant, + }, feedback_scores=[ { "name": "plan_validity", "value": 1.0 if validation.status == "pass" else 0.0, - } - ] + }, + { + "name": "recall_score", + "value": validation.metrics.keyword_recall_score, + }, + { + "name": "hallucination_count", + "value": float(validation.metrics.hallucination_count), + }, + { + "name": "overlap_mins", + "value": float(validation.metrics.overlap_minutes), + }, + ], ) except Exception: pass