Skip to content

Commit ed21ad8

Browse files
feat(api): api update
1 parent 8e50946 commit ed21ad8

File tree

5 files changed

+28
-2
lines changed

5 files changed

+28
-2
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 35
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-8f9296ac9fa68bb264c4739463e55ce27cdafb31b705b27600d6656db7b0dac5.yml
3-
openapi_spec_hash: 47f4675ac3c7198869240b5c6f33f8fd
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-e9f5ab7a73a4dfd5367a298ff62d015228e27c0ac6522c5c2df44857bd3d26a6.yml
3+
openapi_spec_hash: f8dff61123c2020b2c1d1ac43e1bf55c
44
config_hash: 32eb65911c08ac84d117cecdf2759869

src/agentex/resources/messages/messages.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ def list(
186186
self,
187187
*,
188188
task_id: str,
189+
filters: Optional[str] | Omit = omit,
189190
limit: int | Omit = omit,
190191
order_by: Optional[str] | Omit = omit,
191192
order_direction: str | Omit = omit,
@@ -206,6 +207,8 @@ def list(
206207
Args:
207208
task_id: The task ID
208209
210+
filters: JSON-encoded filter object
211+
209212
extra_headers: Send extra headers
210213
211214
extra_query: Add additional query parameters to the request
@@ -224,6 +227,7 @@ def list(
224227
query=maybe_transform(
225228
{
226229
"task_id": task_id,
230+
"filters": filters,
227231
"limit": limit,
228232
"order_by": order_by,
229233
"order_direction": order_direction,
@@ -241,6 +245,7 @@ def list_paginated(
241245
task_id: str,
242246
cursor: Optional[str] | Omit = omit,
243247
direction: Literal["older", "newer"] | Omit = omit,
248+
filters: Optional[str] | Omit = omit,
244249
limit: int | Omit = omit,
245250
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
246251
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -271,6 +276,8 @@ def list_paginated(
271276
Args:
272277
task_id: The task ID
273278
279+
filters: JSON-encoded filter object
280+
274281
extra_headers: Send extra headers
275282
276283
extra_query: Add additional query parameters to the request
@@ -291,6 +298,7 @@ def list_paginated(
291298
"task_id": task_id,
292299
"cursor": cursor,
293300
"direction": direction,
301+
"filters": filters,
294302
"limit": limit,
295303
},
296304
message_list_paginated_params.MessageListPaginatedParams,
@@ -446,6 +454,7 @@ async def list(
446454
self,
447455
*,
448456
task_id: str,
457+
filters: Optional[str] | Omit = omit,
449458
limit: int | Omit = omit,
450459
order_by: Optional[str] | Omit = omit,
451460
order_direction: str | Omit = omit,
@@ -466,6 +475,8 @@ async def list(
466475
Args:
467476
task_id: The task ID
468477
478+
filters: JSON-encoded filter object
479+
469480
extra_headers: Send extra headers
470481
471482
extra_query: Add additional query parameters to the request
@@ -484,6 +495,7 @@ async def list(
484495
query=await async_maybe_transform(
485496
{
486497
"task_id": task_id,
498+
"filters": filters,
487499
"limit": limit,
488500
"order_by": order_by,
489501
"order_direction": order_direction,
@@ -501,6 +513,7 @@ async def list_paginated(
501513
task_id: str,
502514
cursor: Optional[str] | Omit = omit,
503515
direction: Literal["older", "newer"] | Omit = omit,
516+
filters: Optional[str] | Omit = omit,
504517
limit: int | Omit = omit,
505518
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
506519
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -531,6 +544,8 @@ async def list_paginated(
531544
Args:
532545
task_id: The task ID
533546
547+
filters: JSON-encoded filter object
548+
534549
extra_headers: Send extra headers
535550
536551
extra_query: Add additional query parameters to the request
@@ -551,6 +566,7 @@ async def list_paginated(
551566
"task_id": task_id,
552567
"cursor": cursor,
553568
"direction": direction,
569+
"filters": filters,
554570
"limit": limit,
555571
},
556572
message_list_paginated_params.MessageListPaginatedParams,

src/agentex/types/message_list_paginated_params.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,7 @@ class MessageListPaginatedParams(TypedDict, total=False):
1616

1717
direction: Literal["older", "newer"]
1818

19+
filters: Optional[str]
20+
"""JSON-encoded filter object"""
21+
1922
limit: int

src/agentex/types/message_list_params.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ class MessageListParams(TypedDict, total=False):
1212
task_id: Required[str]
1313
"""The task ID"""
1414

15+
filters: Optional[str]
16+
"""JSON-encoded filter object"""
17+
1518
limit: int
1619

1720
order_by: Optional[str]

tests/api_resources/test_messages.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,7 @@ def test_method_list(self, client: Agentex) -> None:
241241
def test_method_list_with_all_params(self, client: Agentex) -> None:
242242
message = client.messages.list(
243243
task_id="task_id",
244+
filters="filters",
244245
limit=0,
245246
order_by="order_by",
246247
order_direction="order_direction",
@@ -289,6 +290,7 @@ def test_method_list_paginated_with_all_params(self, client: Agentex) -> None:
289290
task_id="task_id",
290291
cursor="cursor",
291292
direction="older",
293+
filters="filters",
292294
limit=0,
293295
)
294296
assert_matches_type(MessageListPaginatedResponse, message, path=["response"])
@@ -544,6 +546,7 @@ async def test_method_list(self, async_client: AsyncAgentex) -> None:
544546
async def test_method_list_with_all_params(self, async_client: AsyncAgentex) -> None:
545547
message = await async_client.messages.list(
546548
task_id="task_id",
549+
filters="filters",
547550
limit=0,
548551
order_by="order_by",
549552
order_direction="order_direction",
@@ -592,6 +595,7 @@ async def test_method_list_paginated_with_all_params(self, async_client: AsyncAg
592595
task_id="task_id",
593596
cursor="cursor",
594597
direction="older",
598+
filters="filters",
595599
limit=0,
596600
)
597601
assert_matches_type(MessageListPaginatedResponse, message, path=["response"])

0 commit comments

Comments
 (0)