Skip to content

Commit f90002c

Browse files
feat(api): api update
1 parent aee4ad1 commit f90002c

File tree

14 files changed

+130
-49
lines changed

14 files changed

+130
-49
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: 34
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-315b05c82c3c0fdc9f058422debc4edc09c04cef2f7ff8605953de11d16c489f.yml
3-
openapi_spec_hash: 1bc36f6ebe0d9d926c4312de7ec9222e
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-733bcb26b2f53abaac835267d630274ca18eba7726350b65fa2a74cc490908c1.yml
3+
openapi_spec_hash: f9a141a82a0b19bde31d6ea48ae4d6d6
44
config_hash: 7c1f6794a184ee175dd94f2f7c2b496b

api.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,17 @@ from agentex.types import (
1717
ToolRequestDelta,
1818
ToolResponseDelta,
1919
AgentListResponse,
20+
AgentDeleteResponse,
21+
AgentDeleteByNameResponse,
2022
)
2123
```
2224

2325
Methods:
2426

2527
- <code title="get /agents/{agent_id}">client.agents.<a href="./src/agentex/resources/agents.py">retrieve</a>(agent_id) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
2628
- <code title="get /agents">client.agents.<a href="./src/agentex/resources/agents.py">list</a>(\*\*<a href="src/agentex/types/agent_list_params.py">params</a>) -> <a href="./src/agentex/types/agent_list_response.py">AgentListResponse</a></code>
27-
- <code title="delete /agents/{agent_id}">client.agents.<a href="./src/agentex/resources/agents.py">delete</a>(agent_id) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
28-
- <code title="delete /agents/name/{agent_name}">client.agents.<a href="./src/agentex/resources/agents.py">delete_by_name</a>(agent_name) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
29+
- <code title="delete /agents/{agent_id}">client.agents.<a href="./src/agentex/resources/agents.py">delete</a>(agent_id) -> <a href="./src/agentex/types/agent_delete_response.py">AgentDeleteResponse</a></code>
30+
- <code title="delete /agents/name/{agent_name}">client.agents.<a href="./src/agentex/resources/agents.py">delete_by_name</a>(agent_name) -> <a href="./src/agentex/types/agent_delete_by_name_response.py">AgentDeleteByNameResponse</a></code>
2931
- <code title="get /agents/name/{agent_name}">client.agents.<a href="./src/agentex/resources/agents.py">retrieve_by_name</a>(agent_name) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
3032
- <code title="post /agents/{agent_id}/rpc">client.agents.<a href="./src/agentex/resources/agents.py">rpc</a>(agent_id, \*\*<a href="src/agentex/types/agent_rpc_params.py">params</a>) -> <a href="./src/agentex/types/agent_rpc_response.py">AgentRpcResponse</a></code>
3133
- <code title="post /agents/name/{agent_name}/rpc">client.agents.<a href="./src/agentex/resources/agents.py">rpc_by_name</a>(agent_name, \*\*<a href="src/agentex/types/agent_rpc_by_name_params.py">params</a>) -> <a href="./src/agentex/types/agent_rpc_response.py">AgentRpcResponse</a></code>
@@ -35,14 +37,14 @@ Methods:
3537
Types:
3638

3739
```python
38-
from agentex.types import Task, TaskListResponse, TaskDeleteByNameResponse
40+
from agentex.types import Task, TaskListResponse, TaskDeleteResponse, TaskDeleteByNameResponse
3941
```
4042

4143
Methods:
4244

4345
- <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>
4446
- <code title="get /tasks">client.tasks.<a href="./src/agentex/resources/tasks.py">list</a>() -> <a href="./src/agentex/types/task_list_response.py">TaskListResponse</a></code>
45-
- <code title="delete /tasks/{task_id}">client.tasks.<a href="./src/agentex/resources/tasks.py">delete</a>(task_id) -> <a href="./src/agentex/types/task.py">Task</a></code>
47+
- <code title="delete /tasks/{task_id}">client.tasks.<a href="./src/agentex/resources/tasks.py">delete</a>(task_id) -> <a href="./src/agentex/types/task_delete_response.py">TaskDeleteResponse</a></code>
4648
- <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/task_delete_by_name_response.py">TaskDeleteByNameResponse</a></code>
4749
- <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>
4850
- <code title="get /tasks/{task_id}/stream">client.tasks.<a href="./src/agentex/resources/tasks.py">stream_events</a>(task_id) -> object</code>

src/agentex/resources/agents.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
from .._base_client import make_request_options
2424
from ..types.agent_rpc_response import AgentRpcResponse, CancelTaskResponse, CreateTaskResponse, SendEventResponse, SendMessageResponse, SendMessageStreamResponse
2525
from ..types.agent_list_response import AgentListResponse
26+
from ..types.agent_delete_response import AgentDeleteResponse
27+
from ..types.agent_delete_by_name_response import AgentDeleteByNameResponse
2628

2729
__all__ = ["AgentsResource", "AsyncAgentsResource"]
2830

@@ -127,7 +129,7 @@ def delete(
127129
extra_query: Query | None = None,
128130
extra_body: Body | None = None,
129131
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
130-
) -> Agent:
132+
) -> AgentDeleteResponse:
131133
"""
132134
Delete an agent by its unique ID.
133135
@@ -147,7 +149,7 @@ def delete(
147149
options=make_request_options(
148150
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
149151
),
150-
cast_to=Agent,
152+
cast_to=AgentDeleteResponse,
151153
)
152154

153155
def delete_by_name(
@@ -160,7 +162,7 @@ def delete_by_name(
160162
extra_query: Query | None = None,
161163
extra_body: Body | None = None,
162164
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
163-
) -> Agent:
165+
) -> AgentDeleteByNameResponse:
164166
"""
165167
Delete an agent by its unique name.
166168
@@ -180,7 +182,7 @@ def delete_by_name(
180182
options=make_request_options(
181183
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
182184
),
183-
cast_to=Agent,
185+
cast_to=AgentDeleteByNameResponse,
184186
)
185187

186188
def retrieve_by_name(
@@ -667,7 +669,7 @@ async def delete(
667669
extra_query: Query | None = None,
668670
extra_body: Body | None = None,
669671
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
670-
) -> Agent:
672+
) -> AgentDeleteResponse:
671673
"""
672674
Delete an agent by its unique ID.
673675
@@ -687,7 +689,7 @@ async def delete(
687689
options=make_request_options(
688690
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
689691
),
690-
cast_to=Agent,
692+
cast_to=AgentDeleteResponse,
691693
)
692694

693695
async def delete_by_name(
@@ -700,7 +702,7 @@ async def delete_by_name(
700702
extra_query: Query | None = None,
701703
extra_body: Body | None = None,
702704
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
703-
) -> Agent:
705+
) -> AgentDeleteByNameResponse:
704706
"""
705707
Delete an agent by its unique name.
706708
@@ -720,7 +722,7 @@ async def delete_by_name(
720722
options=make_request_options(
721723
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
722724
),
723-
cast_to=Agent,
725+
cast_to=AgentDeleteByNameResponse,
724726
)
725727

726728
async def retrieve_by_name(

src/agentex/resources/messages/messages.py

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ def update(
179179
def list(
180180
self,
181181
*,
182+
task_id: str,
182183
limit: Optional[int] | NotGiven = NOT_GIVEN,
183184
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
184185
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -191,6 +192,8 @@ def list(
191192
List Messages
192193
193194
Args:
195+
task_id: The task ID
196+
194197
extra_headers: Send extra headers
195198
196199
extra_query: Add additional query parameters to the request
@@ -206,7 +209,13 @@ def list(
206209
extra_query=extra_query,
207210
extra_body=extra_body,
208211
timeout=timeout,
209-
query=maybe_transform({"limit": limit}, message_list_params.MessageListParams),
212+
query=maybe_transform(
213+
{
214+
"task_id": task_id,
215+
"limit": limit,
216+
},
217+
message_list_params.MessageListParams,
218+
),
210219
),
211220
cast_to=MessageListResponse,
212221
)
@@ -357,6 +366,7 @@ async def update(
357366
async def list(
358367
self,
359368
*,
369+
task_id: str,
360370
limit: Optional[int] | NotGiven = NOT_GIVEN,
361371
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
362372
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -369,6 +379,8 @@ async def list(
369379
List Messages
370380
371381
Args:
382+
task_id: The task ID
383+
372384
extra_headers: Send extra headers
373385
374386
extra_query: Add additional query parameters to the request
@@ -384,7 +396,13 @@ async def list(
384396
extra_query=extra_query,
385397
extra_body=extra_body,
386398
timeout=timeout,
387-
query=await async_maybe_transform({"limit": limit}, message_list_params.MessageListParams),
399+
query=await async_maybe_transform(
400+
{
401+
"task_id": task_id,
402+
"limit": limit,
403+
},
404+
message_list_params.MessageListParams,
405+
),
388406
),
389407
cast_to=MessageListResponse,
390408
)

src/agentex/resources/tasks.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from ..types.task import Task
1818
from .._base_client import make_request_options
1919
from ..types.task_list_response import TaskListResponse
20+
from ..types.task_delete_response import TaskDeleteResponse
2021
from ..types.task_delete_by_name_response import TaskDeleteByNameResponse
2122

2223
__all__ = ["TasksResource", "AsyncTasksResource"]
@@ -104,7 +105,7 @@ def delete(
104105
extra_query: Query | None = None,
105106
extra_body: Body | None = None,
106107
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
107-
) -> Task:
108+
) -> TaskDeleteResponse:
108109
"""
109110
Delete a task by its unique ID.
110111
@@ -124,7 +125,7 @@ def delete(
124125
options=make_request_options(
125126
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
126127
),
127-
cast_to=Task,
128+
cast_to=TaskDeleteResponse,
128129
)
129130

130131
def delete_by_name(
@@ -346,7 +347,7 @@ async def delete(
346347
extra_query: Query | None = None,
347348
extra_body: Body | None = None,
348349
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
349-
) -> Task:
350+
) -> TaskDeleteResponse:
350351
"""
351352
Delete a task by its unique ID.
352353
@@ -366,7 +367,7 @@ async def delete(
366367
options=make_request_options(
367368
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
368369
),
369-
cast_to=Task,
370+
cast_to=TaskDeleteResponse,
370371
)
371372

372373
async def delete_by_name(

src/agentex/types/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,10 @@
4040
from .task_message_update import TaskMessageUpdate as TaskMessageUpdate
4141
from .tool_response_delta import ToolResponseDelta as ToolResponseDelta
4242
from .tracker_list_params import TrackerListParams as TrackerListParams
43+
from .task_delete_response import TaskDeleteResponse as TaskDeleteResponse
4344
from .task_message_content import TaskMessageContent as TaskMessageContent
4445
from .tool_request_content import ToolRequestContent as ToolRequestContent
46+
from .agent_delete_response import AgentDeleteResponse as AgentDeleteResponse
4547
from .message_create_params import MessageCreateParams as MessageCreateParams
4648
from .message_list_response import MessageListResponse as MessageListResponse
4749
from .message_update_params import MessageUpdateParams as MessageUpdateParams
@@ -53,3 +55,4 @@
5355
from .tool_request_content_param import ToolRequestContentParam as ToolRequestContentParam
5456
from .tool_response_content_param import ToolResponseContentParam as ToolResponseContentParam
5557
from .task_delete_by_name_response import TaskDeleteByNameResponse as TaskDeleteByNameResponse
58+
from .agent_delete_by_name_response import AgentDeleteByNameResponse as AgentDeleteByNameResponse
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .._models import BaseModel
4+
5+
__all__ = ["AgentDeleteByNameResponse"]
6+
7+
8+
class AgentDeleteByNameResponse(BaseModel):
9+
id: str
10+
11+
message: str
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .._models import BaseModel
4+
5+
__all__ = ["AgentDeleteResponse"]
6+
7+
8+
class AgentDeleteResponse(BaseModel):
9+
id: str
10+
11+
message: str

src/agentex/types/message_list_params.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@
33
from __future__ import annotations
44

55
from typing import Optional
6-
from typing_extensions import TypedDict
6+
from typing_extensions import Required, TypedDict
77

88
__all__ = ["MessageListParams"]
99

1010

1111
class MessageListParams(TypedDict, total=False):
12+
task_id: Required[str]
13+
"""The task ID"""
14+
1215
limit: Optional[int]
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import Dict
4-
from typing_extensions import TypeAlias
3+
from .._models import BaseModel
54

65
__all__ = ["TaskDeleteByNameResponse"]
76

8-
TaskDeleteByNameResponse: TypeAlias = Dict[str, str]
7+
8+
class TaskDeleteByNameResponse(BaseModel):
9+
id: str
10+
11+
message: str

0 commit comments

Comments
 (0)