File tree Expand file tree Collapse file tree 4 files changed +23
-13
lines changed
Expand file tree Collapse file tree 4 files changed +23
-13
lines changed Original file line number Diff line number Diff line change @@ -242,23 +242,16 @@ def start_session(
242242 config = self ._config ,
243243 )
244244
245+ if not session .is_running :
246+ return logger .error ("Failed to start session" )
247+
245248 if self ._pre_init_queue ["agents" ] and len (self ._pre_init_queue ["agents" ]) > 0 :
246249 for agent_args in self ._pre_init_queue ["agents" ]:
247250 session .create_agent (
248251 name = agent_args ["name" ], agent_id = agent_args ["agent_id" ]
249252 )
250253 self ._pre_init_queue ["agents" ] = []
251254
252- if not session .is_running :
253- return logger .error ("Failed to start session" )
254-
255- logger .info (
256- colored (
257- f"\x1b [34mSession Replay: https://app.agentops.ai/drilldown?session_id={ session .session_id } \x1b [0m" ,
258- "blue" ,
259- )
260- )
261-
262255 self ._sessions .append (session )
263256 return session
264257
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ def format(self, record):
3838class AgentOpsLogFileFormatter (logging .Formatter ):
3939 def format (self , record ):
4040 # Remove ANSI escape codes from the message
41- record .msg = ANSI_ESCAPE_PATTERN .sub ("" , record .msg )
41+ record .msg = ANSI_ESCAPE_PATTERN .sub ("" , str ( record .msg ) )
4242 return super ().format (record )
4343
4444
Original file line number Diff line number Diff line change @@ -162,9 +162,14 @@ def format_duration(start_time, end_time):
162162 )
163163 logger .info (analytics )
164164
165+ session_url = res .body .get (
166+ "session_url" ,
167+ f"https://app.agentops.ai/drilldown?session_id={ self .session_id } " ,
168+ )
169+
165170 logger .info (
166171 colored (
167- f"\x1b [34mSession Replay: https://app.agentops.ai/drilldown?session_id= { self . session_id } \x1b [0m" ,
172+ f"\x1b [34mSession Replay: { session_url } \x1b [0m" ,
168173 "blue" ,
169174 )
170175 )
@@ -281,6 +286,18 @@ def _start_session(self):
281286 if jwt is None :
282287 return False
283288
289+ session_url = res .body .get (
290+ "session_url" ,
291+ f"https://app.agentops.ai/drilldown?session_id={ self .session_id } " ,
292+ )
293+
294+ logger .info (
295+ colored (
296+ f"\x1b [34mSession Replay: { session_url } \x1b [0m" ,
297+ "blue" ,
298+ )
299+ )
300+
284301 return True
285302
286303 def _update_session (self ) -> None :
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44
55[project ]
66name = " agentops"
7- version = " 0.3.13 "
7+ version = " 0.3.14 "
88authors = [
99 { name =" Alex Reibman" , email =" areibman@gmail.com" },
1010 { name =" Shawn Qiu" , email =" siyangqiu@gmail.com" },
You can’t perform that action at this time.
0 commit comments