Skip to content

Commit 5ba954a

Browse files
feat(api): api update
1 parent 10b27e5 commit 5ba954a

13 files changed

Lines changed: 86 additions & 2 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 34
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-17022011bf153e3ac9e20d23c5dca8a3072b0e735b47bb391b6e35b00348d5a5.yml
3-
openapi_spec_hash: 0927cdce49a6e6915d6060c2ab43b0d0
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-39ca5a9d5ad039fdfb4da53dd41edb496943e4c39f12f4778238dde170ff9b17.yml
3+
openapi_spec_hash: 6f2f0d8c757d172254e346c647d27482
44
config_hash: 0197f86ba1a4b1b5ce813d0e62138588

src/agentex/resources/agents.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ def list(
9393
self,
9494
*,
9595
limit: int | Omit = omit,
96+
order_by: Optional[str] | Omit = omit,
97+
order_direction: str | Omit = omit,
9698
page_number: int | Omit = omit,
9799
task_id: Optional[str] | Omit = omit,
98100
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -108,6 +110,10 @@ def list(
108110
Args:
109111
limit: Limit
110112
113+
order_by: Field to order by
114+
115+
order_direction: Order direction (asc or desc)
116+
111117
page_number: Page number
112118
113119
task_id: Task ID
@@ -130,6 +136,8 @@ def list(
130136
query=maybe_transform(
131137
{
132138
"limit": limit,
139+
"order_by": order_by,
140+
"order_direction": order_direction,
133141
"page_number": page_number,
134142
"task_id": task_id,
135143
},
@@ -653,6 +661,8 @@ async def list(
653661
self,
654662
*,
655663
limit: int | Omit = omit,
664+
order_by: Optional[str] | Omit = omit,
665+
order_direction: str | Omit = omit,
656666
page_number: int | Omit = omit,
657667
task_id: Optional[str] | Omit = omit,
658668
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -668,6 +678,10 @@ async def list(
668678
Args:
669679
limit: Limit
670680
681+
order_by: Field to order by
682+
683+
order_direction: Order direction (asc or desc)
684+
671685
page_number: Page number
672686
673687
task_id: Task ID
@@ -690,6 +704,8 @@ async def list(
690704
query=await async_maybe_transform(
691705
{
692706
"limit": limit,
707+
"order_by": order_by,
708+
"order_direction": order_direction,
693709
"page_number": page_number,
694710
"task_id": task_id,
695711
},

src/agentex/resources/spans.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,8 @@ def list(
223223
self,
224224
*,
225225
limit: int | Omit = omit,
226+
order_by: Optional[str] | Omit = omit,
227+
order_direction: str | Omit = omit,
226228
page_number: int | Omit = omit,
227229
trace_id: Optional[str] | Omit = omit,
228230
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -254,6 +256,8 @@ def list(
254256
query=maybe_transform(
255257
{
256258
"limit": limit,
259+
"order_by": order_by,
260+
"order_direction": order_direction,
257261
"page_number": page_number,
258262
"trace_id": trace_id,
259263
},
@@ -462,6 +466,8 @@ async def list(
462466
self,
463467
*,
464468
limit: int | Omit = omit,
469+
order_by: Optional[str] | Omit = omit,
470+
order_direction: str | Omit = omit,
465471
page_number: int | Omit = omit,
466472
trace_id: Optional[str] | Omit = omit,
467473
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -493,6 +499,8 @@ async def list(
493499
query=await async_maybe_transform(
494500
{
495501
"limit": limit,
502+
"order_by": order_by,
503+
"order_direction": order_direction,
496504
"page_number": page_number,
497505
"trace_id": trace_id,
498506
},

src/agentex/resources/tasks.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ def list(
9292
agent_id: Optional[str] | Omit = omit,
9393
agent_name: Optional[str] | Omit = omit,
9494
limit: int | Omit = omit,
95+
order_by: Optional[str] | Omit = omit,
96+
order_direction: str | Omit = omit,
9597
page_number: int | Omit = omit,
9698
relationships: List[Literal["agents"]] | Omit = omit,
9799
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -125,6 +127,8 @@ def list(
125127
"agent_id": agent_id,
126128
"agent_name": agent_name,
127129
"limit": limit,
130+
"order_by": order_by,
131+
"order_direction": order_direction,
128132
"page_number": page_number,
129133
"relationships": relationships,
130134
},
@@ -377,6 +381,8 @@ async def list(
377381
agent_id: Optional[str] | Omit = omit,
378382
agent_name: Optional[str] | Omit = omit,
379383
limit: int | Omit = omit,
384+
order_by: Optional[str] | Omit = omit,
385+
order_direction: str | Omit = omit,
380386
page_number: int | Omit = omit,
381387
relationships: List[Literal["agents"]] | Omit = omit,
382388
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -410,6 +416,8 @@ async def list(
410416
"agent_id": agent_id,
411417
"agent_name": agent_name,
412418
"limit": limit,
419+
"order_by": order_by,
420+
"order_direction": order_direction,
413421
"page_number": page_number,
414422
"relationships": relationships,
415423
},

src/agentex/resources/tracker.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ def list(
132132
*,
133133
agent_id: Optional[str] | Omit = omit,
134134
limit: int | Omit = omit,
135+
order_by: Optional[str] | Omit = omit,
136+
order_direction: str | Omit = omit,
135137
page_number: int | Omit = omit,
136138
task_id: Optional[str] | Omit = omit,
137139
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -149,6 +151,10 @@ def list(
149151
150152
limit: Limit
151153
154+
order_by: Field to order by
155+
156+
order_direction: Order direction (asc or desc)
157+
152158
page_number: Page number
153159
154160
task_id: Task ID
@@ -172,6 +178,8 @@ def list(
172178
{
173179
"agent_id": agent_id,
174180
"limit": limit,
181+
"order_by": order_by,
182+
"order_direction": order_direction,
175183
"page_number": page_number,
176184
"task_id": task_id,
177185
},
@@ -290,6 +298,8 @@ async def list(
290298
*,
291299
agent_id: Optional[str] | Omit = omit,
292300
limit: int | Omit = omit,
301+
order_by: Optional[str] | Omit = omit,
302+
order_direction: str | Omit = omit,
293303
page_number: int | Omit = omit,
294304
task_id: Optional[str] | Omit = omit,
295305
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -307,6 +317,10 @@ async def list(
307317
308318
limit: Limit
309319
320+
order_by: Field to order by
321+
322+
order_direction: Order direction (asc or desc)
323+
310324
page_number: Page number
311325
312326
task_id: Task ID
@@ -330,6 +344,8 @@ async def list(
330344
{
331345
"agent_id": agent_id,
332346
"limit": limit,
347+
"order_by": order_by,
348+
"order_direction": order_direction,
333349
"page_number": page_number,
334350
"task_id": task_id,
335351
},

src/agentex/types/agent_list_params.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ class AgentListParams(TypedDict, total=False):
1212
limit: int
1313
"""Limit"""
1414

15+
order_by: Optional[str]
16+
"""Field to order by"""
17+
18+
order_direction: str
19+
"""Order direction (asc or desc)"""
20+
1521
page_number: int
1622
"""Page number"""
1723

src/agentex/types/span_list_params.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
class SpanListParams(TypedDict, total=False):
1212
limit: int
1313

14+
order_by: Optional[str]
15+
16+
order_direction: str
17+
1418
page_number: int
1519

1620
trace_id: Optional[str]

src/agentex/types/task_list_params.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ class TaskListParams(TypedDict, total=False):
1515

1616
limit: int
1717

18+
order_by: Optional[str]
19+
20+
order_direction: str
21+
1822
page_number: int
1923

2024
relationships: List[Literal["agents"]]

src/agentex/types/tracker_list_params.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ class TrackerListParams(TypedDict, total=False):
1515
limit: int
1616
"""Limit"""
1717

18+
order_by: Optional[str]
19+
"""Field to order by"""
20+
21+
order_direction: str
22+
"""Order direction (asc or desc)"""
23+
1824
page_number: int
1925
"""Page number"""
2026

tests/api_resources/test_agents.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ def test_method_list(self, client: Agentex) -> None:
7676
def test_method_list_with_all_params(self, client: Agentex) -> None:
7777
agent = client.agents.list(
7878
limit=1,
79+
order_by="order_by",
80+
order_direction="order_direction",
7981
page_number=1,
8082
task_id="task_id",
8183
)
@@ -418,6 +420,8 @@ async def test_method_list(self, async_client: AsyncAgentex) -> None:
418420
async def test_method_list_with_all_params(self, async_client: AsyncAgentex) -> None:
419421
agent = await async_client.agents.list(
420422
limit=1,
423+
order_by="order_by",
424+
order_direction="order_direction",
421425
page_number=1,
422426
task_id="task_id",
423427
)

0 commit comments

Comments
 (0)