Skip to content

Commit 86a166a

Browse files
feat(api): api update
1 parent 4feda0a commit 86a166a

30 files changed

+817
-70
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 34
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-c34c0577d9716c22554633ecb41d091675248d1385e9d1cc7c19479d55b56cb1.yml
3-
openapi_spec_hash: 3daaeab87b12b271ba2ee39e7dc166f2
1+
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
44
config_hash: 32eb65911c08ac84d117cecdf2759869

api.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,16 @@ Methods:
4343
Types:
4444

4545
```python
46-
from agentex.types import Task, TaskListResponse
46+
from agentex.types import Task, TaskRetrieveResponse, TaskListResponse, TaskRetrieveByNameResponse
4747
```
4848

4949
Methods:
5050

51-
- <code title="get /tasks/{task_id}">client.tasks.<a href="./src/agentex/resources/tasks.py">retrieve</a>(task_id) -> <a href="./src/agentex/types/task.py">Task</a></code>
51+
- <code title="get /tasks/{task_id}">client.tasks.<a href="./src/agentex/resources/tasks.py">retrieve</a>(task_id, \*\*<a href="src/agentex/types/task_retrieve_params.py">params</a>) -> <a href="./src/agentex/types/task_retrieve_response.py">TaskRetrieveResponse</a></code>
5252
- <code title="get /tasks">client.tasks.<a href="./src/agentex/resources/tasks.py">list</a>(\*\*<a href="src/agentex/types/task_list_params.py">params</a>) -> <a href="./src/agentex/types/task_list_response.py">TaskListResponse</a></code>
5353
- <code title="delete /tasks/{task_id}">client.tasks.<a href="./src/agentex/resources/tasks.py">delete</a>(task_id) -> <a href="./src/agentex/types/shared/delete_response.py">DeleteResponse</a></code>
5454
- <code title="delete /tasks/name/{task_name}">client.tasks.<a href="./src/agentex/resources/tasks.py">delete_by_name</a>(task_name) -> <a href="./src/agentex/types/shared/delete_response.py">DeleteResponse</a></code>
55-
- <code title="get /tasks/name/{task_name}">client.tasks.<a href="./src/agentex/resources/tasks.py">retrieve_by_name</a>(task_name) -> <a href="./src/agentex/types/task.py">Task</a></code>
55+
- <code title="get /tasks/name/{task_name}">client.tasks.<a href="./src/agentex/resources/tasks.py">retrieve_by_name</a>(task_name, \*\*<a href="src/agentex/types/task_retrieve_by_name_params.py">params</a>) -> <a href="./src/agentex/types/task_retrieve_by_name_response.py">TaskRetrieveByNameResponse</a></code>
5656
- <code title="get /tasks/{task_id}/stream">client.tasks.<a href="./src/agentex/resources/tasks.py">stream_events</a>(task_id) -> object</code>
5757
- <code title="get /tasks/name/{task_name}/stream">client.tasks.<a href="./src/agentex/resources/tasks.py">stream_events_by_name</a>(task_name) -> object</code>
5858

@@ -72,6 +72,7 @@ from agentex.types import (
7272
ToolRequestContent,
7373
ToolResponseContent,
7474
MessageListResponse,
75+
MessageListPaginatedResponse,
7576
)
7677
```
7778

@@ -81,6 +82,7 @@ Methods:
8182
- <code title="get /messages/{message_id}">client.messages.<a href="./src/agentex/resources/messages/messages.py">retrieve</a>(message_id) -> <a href="./src/agentex/types/task_message.py">TaskMessage</a></code>
8283
- <code title="put /messages/{message_id}">client.messages.<a href="./src/agentex/resources/messages/messages.py">update</a>(message_id, \*\*<a href="src/agentex/types/message_update_params.py">params</a>) -> <a href="./src/agentex/types/task_message.py">TaskMessage</a></code>
8384
- <code title="get /messages">client.messages.<a href="./src/agentex/resources/messages/messages.py">list</a>(\*\*<a href="src/agentex/types/message_list_params.py">params</a>) -> <a href="./src/agentex/types/message_list_response.py">MessageListResponse</a></code>
85+
- <code title="get /messages/paginated">client.messages.<a href="./src/agentex/resources/messages/messages.py">list_paginated</a>(\*\*<a href="src/agentex/types/message_list_paginated_params.py">params</a>) -> <a href="./src/agentex/types/message_list_paginated_response.py">MessageListPaginatedResponse</a></code>
8486

8587
## Batch
8688

src/agentex/resources/agents.py

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,10 @@ def retrieve(
9292
def list(
9393
self,
9494
*,
95+
limit: int | Omit = omit,
96+
order_by: Optional[str] | Omit = omit,
97+
order_direction: str | Omit = omit,
98+
page_number: int | Omit = omit,
9599
task_id: Optional[str] | Omit = omit,
96100
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
97101
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -104,6 +108,14 @@ def list(
104108
List all registered agents, optionally filtered by query parameters.
105109
106110
Args:
111+
limit: Limit
112+
113+
order_by: Field to order by
114+
115+
order_direction: Order direction (asc or desc)
116+
117+
page_number: Page number
118+
107119
task_id: Task ID
108120
109121
extra_headers: Send extra headers
@@ -121,7 +133,16 @@ def list(
121133
extra_query=extra_query,
122134
extra_body=extra_body,
123135
timeout=timeout,
124-
query=maybe_transform({"task_id": task_id}, agent_list_params.AgentListParams),
136+
query=maybe_transform(
137+
{
138+
"limit": limit,
139+
"order_by": order_by,
140+
"order_direction": order_direction,
141+
"page_number": page_number,
142+
"task_id": task_id,
143+
},
144+
agent_list_params.AgentListParams,
145+
),
125146
),
126147
cast_to=AgentListResponse,
127148
)
@@ -639,6 +660,10 @@ async def retrieve(
639660
async def list(
640661
self,
641662
*,
663+
limit: int | Omit = omit,
664+
order_by: Optional[str] | Omit = omit,
665+
order_direction: str | Omit = omit,
666+
page_number: int | Omit = omit,
642667
task_id: Optional[str] | Omit = omit,
643668
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
644669
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -651,6 +676,14 @@ async def list(
651676
List all registered agents, optionally filtered by query parameters.
652677
653678
Args:
679+
limit: Limit
680+
681+
order_by: Field to order by
682+
683+
order_direction: Order direction (asc or desc)
684+
685+
page_number: Page number
686+
654687
task_id: Task ID
655688
656689
extra_headers: Send extra headers
@@ -668,7 +701,16 @@ async def list(
668701
extra_query=extra_query,
669702
extra_body=extra_body,
670703
timeout=timeout,
671-
query=await async_maybe_transform({"task_id": task_id}, agent_list_params.AgentListParams),
704+
query=await async_maybe_transform(
705+
{
706+
"limit": limit,
707+
"order_by": order_by,
708+
"order_direction": order_direction,
709+
"page_number": page_number,
710+
"task_id": task_id,
711+
},
712+
agent_list_params.AgentListParams,
713+
),
672714
),
673715
cast_to=AgentListResponse,
674716
)

0 commit comments

Comments
 (0)