Skip to content

Commit d04622a

Browse files
authored
display url from api server if available (#444)
* fix non-string debug logs * get url from server * bump version
1 parent 8061065 commit d04622a

File tree

4 files changed

+23
-13
lines changed

4 files changed

+23
-13
lines changed

agentops/client.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff 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

agentops/log_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def format(self, record):
3838
class 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

agentops/session.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff 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:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "agentops"
7-
version = "0.3.13"
7+
version = "0.3.14"
88
authors = [
99
{ name="Alex Reibman", email="areibman@gmail.com" },
1010
{ name="Shawn Qiu", email="siyangqiu@gmail.com" },

0 commit comments

Comments
 (0)