Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.2.4"
".": "0.2.5"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 34
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-ed22476258be08ff765c68dcb29c08baf3e4783c98edac50d1e8003e9487db37.yml
openapi_spec_hash: d4010bb4bf479073328ca00be01a7b96
config_hash: 7c1f6794a184ee175dd94f2f7c2b496b
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-e1efa8c7e58d81f5c0242d4ea49ac7637b5d455d10a40f217b1183c229b65dd2.yml
openapi_spec_hash: 8fdf7cace40fb14a765c4e09c2d5bb95
config_hash: f6ec6016df1ff072b5b60cdf7b438361
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Changelog

## 0.2.5 (2025-07-30)

Full Changelog: [v0.2.4...v0.2.5](https://github.com/scaleapi/agentex-python/compare/v0.2.4...v0.2.5)

### Features

* **api:** api update ([f90002c](https://github.com/scaleapi/agentex-python/commit/f90002c247a94cddc17307fb4eded12359cc9ad8))
* **api:** api update ([aee4ad1](https://github.com/scaleapi/agentex-python/commit/aee4ad10e588386e9af1b4828d16ddba1805dca0))
* **api:** manual updates ([55efcdd](https://github.com/scaleapi/agentex-python/commit/55efcdd55f2a20d1172da95cd551751d8be0d0df))

## 0.2.4 (2025-07-29)

Full Changelog: [v0.2.3...v0.2.4](https://github.com/scaleapi/agentex-python/compare/v0.2.3...v0.2.4)
Expand Down
16 changes: 11 additions & 5 deletions api.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Shared Types

```python
from agentex.types import DeleteResponse
```

# Agents

Types:
Expand All @@ -24,8 +30,8 @@ Methods:

- <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>
- <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>
- <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>
- <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>
- <code title="delete /agents/{agent_id}">client.agents.<a href="./src/agentex/resources/agents.py">delete</a>(agent_id) -> <a href="./src/agentex/types/shared/delete_response.py">DeleteResponse</a></code>
- <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/shared/delete_response.py">DeleteResponse</a></code>
- <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>
- <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>
- <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>
Expand All @@ -35,15 +41,15 @@ Methods:
Types:

```python
from agentex.types import Task, TaskListResponse, TaskDeleteResponse, TaskDeleteByNameResponse
from agentex.types import Task, TaskListResponse
```

Methods:

- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <code title="get /tasks/{task_id}/stream">client.tasks.<a href="./src/agentex/resources/tasks.py">stream_events</a>(task_id) -> object</code>
- <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>
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "agentex-sdk"
version = "0.2.4"
version = "0.2.5"
description = "The official Python library for the agentex API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion src/agentex/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "agentex"
__version__ = "0.2.4" # x-release-please-version
__version__ = "0.2.5" # x-release-please-version
17 changes: 9 additions & 8 deletions src/agentex/resources/agents.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
from .._base_client import make_request_options
from ..types.agent_rpc_response import AgentRpcResponse, CancelTaskResponse, CreateTaskResponse, SendEventResponse, SendMessageResponse, SendMessageStreamResponse
from ..types.agent_list_response import AgentListResponse
from ..types.shared.delete_response import DeleteResponse

__all__ = ["AgentsResource", "AsyncAgentsResource"]

Expand Down Expand Up @@ -127,7 +128,7 @@ def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> Agent:
) -> DeleteResponse:
"""
Delete an agent by its unique ID.

Expand All @@ -147,7 +148,7 @@ def delete(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=Agent,
cast_to=DeleteResponse,
)

def delete_by_name(
Expand All @@ -160,7 +161,7 @@ def delete_by_name(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> Agent:
) -> DeleteResponse:
"""
Delete an agent by its unique name.

Expand All @@ -180,7 +181,7 @@ def delete_by_name(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=Agent,
cast_to=DeleteResponse,
)

def retrieve_by_name(
Expand Down Expand Up @@ -667,7 +668,7 @@ async def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> Agent:
) -> DeleteResponse:
"""
Delete an agent by its unique ID.

Expand All @@ -687,7 +688,7 @@ async def delete(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=Agent,
cast_to=DeleteResponse,
)

async def delete_by_name(
Expand All @@ -700,7 +701,7 @@ async def delete_by_name(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> Agent:
) -> DeleteResponse:
"""
Delete an agent by its unique name.

Expand All @@ -720,7 +721,7 @@ async def delete_by_name(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=Agent,
cast_to=DeleteResponse,
)

async def retrieve_by_name(
Expand Down
4 changes: 4 additions & 0 deletions src/agentex/resources/messages/messages.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,8 @@ def list(
List Messages

Args:
task_id: The task ID

extra_headers: Send extra headers

extra_query: Add additional query parameters to the request
Expand Down Expand Up @@ -377,6 +379,8 @@ async def list(
List Messages

Args:
task_id: The task ID

extra_headers: Send extra headers

extra_query: Add additional query parameters to the request
Expand Down
19 changes: 9 additions & 10 deletions src/agentex/resources/tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@
from ..types.task import Task
from .._base_client import make_request_options
from ..types.task_list_response import TaskListResponse
from ..types.task_delete_response import TaskDeleteResponse
from ..types.task_delete_by_name_response import TaskDeleteByNameResponse
from ..types.shared.delete_response import DeleteResponse

__all__ = ["TasksResource", "AsyncTasksResource"]

Expand Down Expand Up @@ -105,7 +104,7 @@ def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> TaskDeleteResponse:
) -> DeleteResponse:
"""
Delete a task by its unique ID.

Expand All @@ -125,7 +124,7 @@ def delete(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=TaskDeleteResponse,
cast_to=DeleteResponse,
)

def delete_by_name(
Expand All @@ -138,7 +137,7 @@ def delete_by_name(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> TaskDeleteByNameResponse:
) -> DeleteResponse:
"""
Delete a task by its unique name.

Expand All @@ -158,7 +157,7 @@ def delete_by_name(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=TaskDeleteByNameResponse,
cast_to=DeleteResponse,
)

def retrieve_by_name(
Expand Down Expand Up @@ -347,7 +346,7 @@ async def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> TaskDeleteResponse:
) -> DeleteResponse:
"""
Delete a task by its unique ID.

Expand All @@ -367,7 +366,7 @@ async def delete(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=TaskDeleteResponse,
cast_to=DeleteResponse,
)

async def delete_by_name(
Expand All @@ -380,7 +379,7 @@ async def delete_by_name(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> TaskDeleteByNameResponse:
) -> DeleteResponse:
"""
Delete a task by its unique name.

Expand All @@ -400,7 +399,7 @@ async def delete_by_name(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=TaskDeleteByNameResponse,
cast_to=DeleteResponse,
)

async def retrieve_by_name(
Expand Down
3 changes: 1 addition & 2 deletions src/agentex/types/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
from .agent import Agent as Agent
from .event import Event as Event
from .state import State as State
from .shared import DeleteResponse as DeleteResponse
from .acp_type import AcpType as AcpType
from .data_delta import DataDelta as DataDelta
from .text_delta import TextDelta as TextDelta
Expand Down Expand Up @@ -40,7 +41,6 @@
from .task_message_update import TaskMessageUpdate as TaskMessageUpdate
from .tool_response_delta import ToolResponseDelta as ToolResponseDelta
from .tracker_list_params import TrackerListParams as TrackerListParams
from .task_delete_response import TaskDeleteResponse as TaskDeleteResponse
from .task_message_content import TaskMessageContent as TaskMessageContent
from .tool_request_content import ToolRequestContent as ToolRequestContent
from .message_create_params import MessageCreateParams as MessageCreateParams
Expand All @@ -53,4 +53,3 @@
from .task_message_content_param import TaskMessageContentParam as TaskMessageContentParam
from .tool_request_content_param import ToolRequestContentParam as ToolRequestContentParam
from .tool_response_content_param import ToolResponseContentParam as ToolResponseContentParam
from .task_delete_by_name_response import TaskDeleteByNameResponse as TaskDeleteByNameResponse
1 change: 1 addition & 0 deletions src/agentex/types/message_list_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@

class MessageListParams(TypedDict, total=False):
task_id: Required[str]
"""The task ID"""

limit: Optional[int]
3 changes: 3 additions & 0 deletions src/agentex/types/shared/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from .delete_response import DeleteResponse as DeleteResponse
11 changes: 11 additions & 0 deletions src/agentex/types/shared/delete_response.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from ..._models import BaseModel

__all__ = ["DeleteResponse"]


class DeleteResponse(BaseModel):
id: str

message: str
8 changes: 0 additions & 8 deletions src/agentex/types/task_delete_by_name_response.py

This file was deleted.

8 changes: 0 additions & 8 deletions src/agentex/types/task_delete_response.py

This file was deleted.

Loading
Loading