Skip to content

Commit e5e4006

Browse files
authored
fix(anthropic): do not mutate when media present (#1234)
1 parent bedd22f commit e5e4006

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

langfuse/_task_manager/media_manager.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,10 @@ def _process_data_recursively(data: Any, level: int):
121121
field=field,
122122
)
123123

124-
data["data"] = media
124+
copied = data.copy()
125+
copied["data"] = media
125126

126-
return data
127+
return copied
127128

128129
# Vertex
129130
if (

tests/test_openai.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import importlib
22
import os
3+
from time import sleep
34

45
import pytest
56
from pydantic import BaseModel
@@ -36,6 +37,8 @@ def test_openai_chat_completion(openai):
3637

3738
langfuse.flush()
3839

40+
sleep(1)
41+
3942
generation = get_api().observations.get_many(
4043
name=generation_name, type="GENERATION"
4144
)

0 commit comments

Comments
 (0)