From 3720157fad3e36439d508b1d716c6ba58bac78cf Mon Sep 17 00:00:00 2001 From: langfuse-bot Date: Tue, 10 Feb 2026 17:31:19 +0000 Subject: [PATCH] feat(api): update API spec from langfuse/langfuse 270f036 --- langfuse/api/reference.md | 8 ++++++++ langfuse/api/resources/score_v_2/client.py | 10 ++++++++++ 2 files changed, 18 insertions(+) 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,