Skip to content

Commit

Permalink
fix(langchain): invalid user_id / session_id in TraceBody (#956)
Browse files Browse the repository at this point in the history
  • Loading branch information
hassiebp authored Oct 7, 2024
1 parent 1382618 commit b404d6f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 11 deletions.
10 changes: 7 additions & 3 deletions langfuse/callback/langchain.py
Original file line number Diff line number Diff line change
Expand Up @@ -225,9 +225,13 @@ def on_chain_start(
if parent_run_id is None and (tags or metadata):
self.trace_updates[run_id].update(
{
"tags": tags and [str(tag) for tag in tags],
"session_id": metadata and metadata.get("langfuse_session_id"),
"user_id": metadata and metadata.get("langfuse_user_id"),
"tags": [str(tag) for tag in tags] if tags else None,
"session_id": metadata.get("langfuse_session_id")
if metadata
else None,
"user_id": metadata.get("langfuse_user_id")
if metadata
else None,
}
)

Expand Down
8 changes: 0 additions & 8 deletions tests/test_langchain.py
Original file line number Diff line number Diff line change
Expand Up @@ -1960,8 +1960,6 @@ def test_link_langfuse_prompts_stream():
def test_link_langfuse_prompts_batch():
langfuse = Langfuse()
trace_name = "test_link_langfuse_prompts_batch_" + create_uuid()[:8]
session_id = "session_" + create_uuid()[:8]
user_id = "user_" + create_uuid()[:8]

# Create prompts
joke_prompt_name = "joke_prompt_" + create_uuid()[:8]
Expand Down Expand Up @@ -2015,10 +2013,6 @@ def test_link_langfuse_prompts_batch():
"callbacks": [langfuse_handler],
"run_name": trace_name,
"tags": ["langchain-tag"],
"metadata": {
"langfuse_session_id": session_id,
"langfuse_user_id": user_id,
},
},
)

Expand All @@ -2032,8 +2026,6 @@ def test_link_langfuse_prompts_batch():
trace = get_api().trace.get(trace.id)

assert trace.tags == ["langchain-tag"]
assert trace.session_id == session_id
assert trace.user_id == user_id

observations = trace.observations

Expand Down

0 comments on commit b404d6f

Please sign in to comment.