@@ -50,9 +50,7 @@ async def on_agent_end(
5050 print (
5151 f"### { self .event_counter } : Agent '{ agent .name } ' ended with output { output } . Usage: { self ._usage_to_str (context .usage )} "
5252 )
53- print (self .agent_span )
5453 if self .agent_span :
55- print (f"Span exit agent: { self .agent_span } " )
5654 self .agent_span .__exit__ (None , None , None )
5755 self .agent_span = None
5856
@@ -75,7 +73,6 @@ async def on_tool_end(
7573 f"### { self .event_counter } : Tool { tool .name } ended with result { result } . Usage: { self ._usage_to_str (context .usage )} "
7674 )
7775 if self .tool_span :
78- print (f"Span exit tool: { self .tool_span } " )
7976 self .tool_span .__exit__ (None , None , None )
8077 self .tool_span = None
8178
@@ -87,15 +84,11 @@ async def on_handoff(
8784 f"### { self .event_counter } : Handoff from '{ from_agent .name } ' to '{ to_agent .name } '. Usage: { self ._usage_to_str (context .usage )} "
8885 )
8986 if self .agent_span :
90- span = self .agent_span .start_child (
91- op = "gen_ai.handoff" , description = f"{ from_agent .name } -> { to_agent .name } "
92- )
93- print (f"Span enter handoff: { span } " )
94- span .__enter__ ()
95- print (f"Span exit handoff: { span } " )
96- span .__exit__ (None , None , None )
97-
98- print (f"Span exit agent: { self .agent_span } " )
87+ with self .agent_span .start_child (
88+ op = "gen_ai.handoff" , description = f"{ from_agent .name } > { to_agent .name } "
89+ ):
90+ pass
91+
9992 self .agent_span .__exit__ (None , None , None )
10093 self .agent_span = None
10194
0 commit comments