@@ -1508,7 +1508,12 @@ def trace(
15081508 self ._log_memory_usage ()
15091509
15101510 return StatefulTraceClient (
1511- self .client , new_id , StateType .TRACE , new_id , self .task_manager
1511+ self .client ,
1512+ new_id ,
1513+ StateType .TRACE ,
1514+ new_id ,
1515+ self .task_manager ,
1516+ self .environment ,
15121517 )
15131518
15141519 def _log_memory_usage (self ):
@@ -1792,6 +1797,7 @@ def span(
17921797 StateType .OBSERVATION ,
17931798 new_trace_id ,
17941799 self .task_manager ,
1800+ self .environment ,
17951801 )
17961802
17971803 def event (
@@ -1892,6 +1898,7 @@ def event(
18921898 StateType .OBSERVATION ,
18931899 new_trace_id ,
18941900 self .task_manager ,
1901+ self .environment ,
18951902 )
18961903
18971904 def generation (
@@ -2039,6 +2046,7 @@ def generation(
20392046 StateType .OBSERVATION ,
20402047 new_trace_id ,
20412048 self .task_manager ,
2049+ self .environment ,
20422050 )
20432051
20442052 def _generate_trace (self , trace_id : str , name : str ):
@@ -2172,7 +2180,6 @@ def __init__(
21722180 self .log .warning (
21732181 f'Invalid environment specified "{ environment } " that does not match validation pattern ("{ ENVIRONMENT_PATTERN } "). Setting will be ignored.'
21742182 )
2175- self .environment = None
21762183
21772184 def _add_state_to_event (self , body : dict ):
21782185 if self .state_type == StateType .OBSERVATION :
@@ -2304,7 +2311,8 @@ def generation(
23042311 generation_id ,
23052312 StateType .OBSERVATION ,
23062313 self .trace_id ,
2307- task_manager = self .task_manager ,
2314+ self .task_manager ,
2315+ self .environment ,
23082316 )
23092317
23102318 def span (
@@ -2394,7 +2402,8 @@ def span(
23942402 span_id ,
23952403 StateType .OBSERVATION ,
23962404 self .trace_id ,
2397- task_manager = self .task_manager ,
2405+ self .task_manager ,
2406+ self .environment ,
23982407 )
23992408
24002409 @overload
@@ -2627,9 +2636,10 @@ def __init__(
26272636 state_type : StateType ,
26282637 trace_id : str ,
26292638 task_manager : TaskManager ,
2639+ environment : Optional [str ] = None ,
26302640 ):
26312641 """Initialize the StatefulGenerationClient."""
2632- super ().__init__ (client , id , state_type , trace_id , task_manager )
2642+ super ().__init__ (client , id , state_type , trace_id , task_manager , environment )
26332643
26342644 # WHEN CHANGING THIS METHOD, UPDATE END() FUNCTION ACCORDINGLY
26352645 def update (
@@ -2741,7 +2751,8 @@ def update(
27412751 self .id ,
27422752 StateType .OBSERVATION ,
27432753 self .trace_id ,
2744- task_manager = self .task_manager ,
2754+ self .task_manager ,
2755+ self .environment ,
27452756 )
27462757
27472758 def end (
@@ -2846,9 +2857,10 @@ def __init__(
28462857 state_type : StateType ,
28472858 trace_id : str ,
28482859 task_manager : TaskManager ,
2860+ environment : Optional [str ] = None ,
28492861 ):
28502862 """Initialize the StatefulSpanClient."""
2851- super ().__init__ (client , id , state_type , trace_id , task_manager )
2863+ super ().__init__ (client , id , state_type , trace_id , task_manager , environment )
28522864
28532865 # WHEN CHANGING THIS METHOD, UPDATE END() FUNCTION ACCORDINGLY
28542866 def update (
@@ -2932,7 +2944,8 @@ def update(
29322944 self .id ,
29332945 StateType .OBSERVATION ,
29342946 self .trace_id ,
2935- task_manager = self .task_manager ,
2947+ self .task_manager ,
2948+ self .environment ,
29362949 )
29372950
29382951 def end (
@@ -3005,7 +3018,8 @@ def end(
30053018 self .id ,
30063019 StateType .OBSERVATION ,
30073020 self .trace_id ,
3008- task_manager = self .task_manager ,
3021+ self .task_manager ,
3022+ self .environment ,
30093023 )
30103024
30113025 def get_langchain_handler (self , update_parent : bool = False ):
@@ -3044,9 +3058,10 @@ def __init__(
30443058 state_type : StateType ,
30453059 trace_id : str ,
30463060 task_manager : TaskManager ,
3061+ environment : Optional [str ] = None ,
30473062 ):
30483063 """Initialize the StatefulTraceClient."""
3049- super ().__init__ (client , id , state_type , trace_id , task_manager )
3064+ super ().__init__ (client , id , state_type , trace_id , task_manager , environment )
30503065 self .task_manager = task_manager
30513066
30523067 def update (
@@ -3137,7 +3152,8 @@ def update(
31373152 self .id ,
31383153 StateType .TRACE ,
31393154 self .trace_id ,
3140- task_manager = self .task_manager ,
3155+ self .task_manager ,
3156+ self .environment ,
31413157 )
31423158
31433159 def get_langchain_handler (self , update_parent : bool = False ):
0 commit comments