Skip to content

Commit b404d6f

Browse files
authored
fix(langchain): invalid user_id / session_id in TraceBody (#956)
1 parent 1382618 commit b404d6f

2 files changed

Lines changed: 7 additions & 11 deletions

File tree

langfuse/callback/langchain.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -225,9 +225,13 @@ def on_chain_start(
225225
if parent_run_id is None and (tags or metadata):
226226
self.trace_updates[run_id].update(
227227
{
228-
"tags": tags and [str(tag) for tag in tags],
229-
"session_id": metadata and metadata.get("langfuse_session_id"),
230-
"user_id": metadata and metadata.get("langfuse_user_id"),
228+
"tags": [str(tag) for tag in tags] if tags else None,
229+
"session_id": metadata.get("langfuse_session_id")
230+
if metadata
231+
else None,
232+
"user_id": metadata.get("langfuse_user_id")
233+
if metadata
234+
else None,
231235
}
232236
)
233237

tests/test_langchain.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1960,8 +1960,6 @@ def test_link_langfuse_prompts_stream():
19601960
def test_link_langfuse_prompts_batch():
19611961
langfuse = Langfuse()
19621962
trace_name = "test_link_langfuse_prompts_batch_" + create_uuid()[:8]
1963-
session_id = "session_" + create_uuid()[:8]
1964-
user_id = "user_" + create_uuid()[:8]
19651963

19661964
# Create prompts
19671965
joke_prompt_name = "joke_prompt_" + create_uuid()[:8]
@@ -2015,10 +2013,6 @@ def test_link_langfuse_prompts_batch():
20152013
"callbacks": [langfuse_handler],
20162014
"run_name": trace_name,
20172015
"tags": ["langchain-tag"],
2018-
"metadata": {
2019-
"langfuse_session_id": session_id,
2020-
"langfuse_user_id": user_id,
2021-
},
20222016
},
20232017
)
20242018

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

20342028
assert trace.tags == ["langchain-tag"]
2035-
assert trace.session_id == session_id
2036-
assert trace.user_id == user_id
20372029

20382030
observations = trace.observations
20392031

0 commit comments

Comments
 (0)