Skip to content

Commit 95f3df7

Browse files
committed
Add additional_middlewares argument into run_workflow of triage agent
1 parent 03b8d89 commit 95f3df7

File tree

2 files changed

+202
-188
lines changed

2 files changed

+202
-188
lines changed

agents/tests/e2e/test_triage.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import os
44

55
from agents.triage_agent import run_workflow, TriageState
6+
from agents.metrics_middleware import MetricsMiddleware
67
from agents.observability import setup_observability
78
from common.models import TriageOutputSchema, Resolution, BackportData
89

@@ -14,8 +15,10 @@ def __init__(self, input, expected_output):
1415
self.metrics: dict = None
1516

1617
async def run(self) -> TriageState:
17-
return await run_workflow(self.input, False)
18-
18+
metrics_middleware = MetricsMiddleware()
19+
finished_state = await run_workflow(self.input, False, [metrics_middleware])
20+
self.metrics = metrics_middleware.get_metrics()
21+
return finished_state
1922

2023
test_cases=[
2124
TriageAgentTestCase(input="RHEL-15216",
@@ -88,5 +91,4 @@ def verify_result(real_output: TriageOutputSchema, expected_output: TriageOutput
8891
assert real_output.data.fix_version == expected_output.data.fix_version
8992

9093
finished_state = await test_case.run()
91-
test_case.metrics = finished_state.metrics
9294
verify_result(finished_state.triage_result, test_case.expected_output)

0 commit comments

Comments
 (0)