feat: filter internal runs endpoint by conversation id [LET-6886] (#8437)

This commit is contained in:
Christina Tong
2026-01-08 17:20:13 -08:00
committed by Caren Thomas
parent d99195f19d
commit 318498bde3
2 changed files with 20 additions and 0 deletions

View File

@@ -11622,6 +11622,24 @@
},
"description": "Filter runs by project ID."
},
{
"name": "conversation_id",
"in": "query",
"required": false,
"schema": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Filter runs by conversation ID.",
"title": "Conversation Id"
},
"description": "Filter runs by conversation ID."
},
{
"name": "duration_percentile",
"in": "query",

View File

@@ -64,6 +64,7 @@ async def list_runs(
deprecated=True,
),
project_id: Optional[str] = Query(None, description="Filter runs by project ID."),
conversation_id: Optional[str] = Query(None, description="Filter runs by conversation ID."),
duration_percentile: Optional[int] = Query(
None, description="Filter runs by duration percentile (1-100). Returns runs slower than this percentile."
),
@@ -122,6 +123,7 @@ async def list_runs(
step_count_operator=step_count_operator,
tools_used=tools_used,
project_id=project_id,
conversation_id=conversation_id,
order_by=order_by,
duration_percentile=duration_percentile,
duration_filter=duration_filter,