diff --git a/langfuse/api/reference.md b/langfuse/api/reference.md
index 5f6371b51..8a8dad23c 100644
--- a/langfuse/api/reference.md
+++ b/langfuse/api/reference.md
@@ -7167,6 +7167,14 @@ client.score_v_2.get()
-
+**observation_id:** `typing.Optional[str]` — Comma-separated list of observation IDs to filter scores by.
+
+
+
+
+
+-
+
**queue_id:** `typing.Optional[str]` — Retrieve only scores with a specific annotation queueId.
diff --git a/langfuse/api/resources/score_v_2/client.py b/langfuse/api/resources/score_v_2/client.py
index 2a1295432..7372a7784 100644
--- a/langfuse/api/resources/score_v_2/client.py
+++ b/langfuse/api/resources/score_v_2/client.py
@@ -43,6 +43,7 @@ def get(
session_id: typing.Optional[str] = None,
dataset_run_id: typing.Optional[str] = None,
trace_id: typing.Optional[str] = None,
+ observation_id: typing.Optional[str] = None,
queue_id: typing.Optional[str] = None,
data_type: typing.Optional[ScoreDataType] = None,
trace_tags: typing.Optional[typing.Union[str, typing.Sequence[str]]] = None,
@@ -99,6 +100,9 @@ def get(
trace_id : typing.Optional[str]
Retrieve only scores with a specific traceId.
+ observation_id : typing.Optional[str]
+ Comma-separated list of observation IDs to filter scores by.
+
queue_id : typing.Optional[str]
Retrieve only scores with a specific annotation queueId.
@@ -155,6 +159,7 @@ def get(
"sessionId": session_id,
"datasetRunId": dataset_run_id,
"traceId": trace_id,
+ "observationId": observation_id,
"queueId": queue_id,
"dataType": data_type,
"traceTags": trace_tags,
@@ -276,6 +281,7 @@ async def get(
session_id: typing.Optional[str] = None,
dataset_run_id: typing.Optional[str] = None,
trace_id: typing.Optional[str] = None,
+ observation_id: typing.Optional[str] = None,
queue_id: typing.Optional[str] = None,
data_type: typing.Optional[ScoreDataType] = None,
trace_tags: typing.Optional[typing.Union[str, typing.Sequence[str]]] = None,
@@ -332,6 +338,9 @@ async def get(
trace_id : typing.Optional[str]
Retrieve only scores with a specific traceId.
+ observation_id : typing.Optional[str]
+ Comma-separated list of observation IDs to filter scores by.
+
queue_id : typing.Optional[str]
Retrieve only scores with a specific annotation queueId.
@@ -396,6 +405,7 @@ async def main() -> None:
"sessionId": session_id,
"datasetRunId": dataset_run_id,
"traceId": trace_id,
+ "observationId": observation_id,
"queueId": queue_id,
"dataType": data_type,
"traceTags": trace_tags,