@@ -13,7 +13,7 @@ def wrapper(*args, **kwargs):
1313 try :
1414 # Track operation start
1515 config_manager .track_metrics (
16- supervisor_config .tracker ,
16+ supervisor_config .create_tracker () ,
1717 lambda : f"{ metric_name } _start" ,
1818 model_name = supervisor_config .model .name if hasattr (supervisor_config , 'model' ) else None
1919 )
@@ -23,7 +23,7 @@ def wrapper(*args, **kwargs):
2323
2424 # Track successful completion
2525 config_manager .track_metrics (
26- supervisor_config .tracker ,
26+ supervisor_config .create_tracker () ,
2727 lambda : f"{ metric_name } _success" ,
2828 model_name = supervisor_config .model .name if hasattr (supervisor_config , 'model' ) else None
2929 )
@@ -35,7 +35,7 @@ def wrapper(*args, **kwargs):
3535
3636 # Track error with LDAI metrics
3737 config_manager .track_metrics (
38- supervisor_config .tracker ,
38+ supervisor_config .create_tracker () ,
3939 lambda : (_ for _ in ()).throw (e ), # Trigger error tracking
4040 model_name = supervisor_config .model .name if hasattr (supervisor_config , 'model' ) else None
4141 )
@@ -47,7 +47,7 @@ def wrapper(*args, **kwargs):
4747def track_supervisor_decision (config_manager : Any , supervisor_config : Any , next_agent : str ):
4848 """Helper to track supervisor routing decisions"""
4949 config_manager .track_metrics (
50- supervisor_config .tracker ,
50+ supervisor_config .create_tracker () ,
5151 lambda : f"supervisor_decision_success_{ next_agent } " ,
5252 model_name = supervisor_config .model .name if hasattr (supervisor_config , 'model' ) else None
5353 )
@@ -56,7 +56,7 @@ def track_supervisor_decision(config_manager: Any, supervisor_config: Any, next_
5656def track_workflow_completion (config_manager : Any , supervisor_config : Any , tool_calls : list ):
5757 """Helper to track supervisor workflow completion"""
5858 config_manager .track_metrics (
59- supervisor_config .tracker ,
59+ supervisor_config .create_tracker () ,
6060 lambda : f"supervisor_workflow_complete_tools_{ len (tool_calls )} " ,
6161 model_name = supervisor_config .model .name if hasattr (supervisor_config , 'model' ) else None
6262 )
@@ -66,7 +66,7 @@ def track_agent_orchestration(config_manager: Any, supervisor_config: Any, agent
6666 """Helper to track agent orchestration start"""
6767 # Track orchestration start
6868 config_manager .track_metrics (
69- supervisor_config .tracker ,
69+ supervisor_config .create_tracker () ,
7070 lambda : f"supervisor_orchestrating_{ agent_name } _start" ,
7171 model_name = supervisor_config .model .name if hasattr (supervisor_config , 'model' ) else None
7272 )
@@ -76,13 +76,13 @@ def track_agent_success(config_manager: Any, supervisor_config: Any, agent_name:
7676 """Helper to track agent orchestration success"""
7777 if tool_calls is not None :
7878 config_manager .track_metrics (
79- supervisor_config .tracker ,
79+ supervisor_config .create_tracker () ,
8080 lambda : f"supervisor_orchestrating_{ agent_name } _success_tools_{ len (tool_calls )} " ,
8181 model_name = supervisor_config .model .name if hasattr (supervisor_config , 'model' ) else None
8282 )
8383 else :
8484 config_manager .track_metrics (
85- supervisor_config .tracker ,
85+ supervisor_config .create_tracker () ,
8686 lambda : f"supervisor_orchestrating_{ agent_name } _success" ,
8787 model_name = supervisor_config .model .name if hasattr (supervisor_config , 'model' ) else None
8888 )
0 commit comments