Skip to content

Commit 8dccfbd

Browse files
feat(api): manual updates
1 parent 03af884 commit 8dccfbd

File tree

5 files changed

+94
-2
lines changed

5 files changed

+94
-2
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 34
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-62a09183a027c64707ad1b9d7a5ccc66c8abf3965e6075282cb5ab72f742a2b3.yml
33
openapi_spec_hash: 47f43703822077a82e2edf82d4b7e0e5
4-
config_hash: dc388766b3eba23cc8e18aa81563182d
4+
config_hash: 5eaa2103a510f706c6dafdf62f809428

api.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# Shared Types
2+
3+
```python
4+
from agentex.types import TaskMessageUpdate
5+
```
6+
17
# Agents
28

39
Types:
@@ -13,7 +19,6 @@ from agentex.types import (
1319
DataDelta,
1420
TaskMessageContent,
1521
TaskMessageDelta,
16-
TaskMessageUpdate,
1722
TextDelta,
1823
ToolRequestDelta,
1924
ToolResponseDelta,

src/agentex/types/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from .agent import Agent as Agent
88
from .event import Event as Event
99
from .state import State as State
10+
from .shared import TaskMessageUpdate as TaskMessageUpdate
1011
from .acp_type import AcpType as AcpType
1112
from .data_delta import DataDelta as DataDelta
1213
from .text_delta import TextDelta as TextDelta
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .task_message_update import TaskMessageUpdate as TaskMessageUpdate
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from typing import Union, Optional
4+
from typing_extensions import Literal, Annotated, TypeAlias
5+
6+
from ..._utils import PropertyInfo
7+
from ..._models import BaseModel
8+
from ..task_message import TaskMessage
9+
from ..task_message_delta import TaskMessageDelta
10+
from ..task_message_content import TaskMessageContent
11+
12+
__all__ = [
13+
"TaskMessageUpdate",
14+
"StreamTaskMessageStart",
15+
"StreamTaskMessageDelta",
16+
"StreamTaskMessageFull",
17+
"StreamTaskMessageDone",
18+
]
19+
20+
21+
class StreamTaskMessageStart(BaseModel):
22+
content: TaskMessageContent
23+
24+
index: Optional[int] = None
25+
26+
parent_task_message: Optional[TaskMessage] = None
27+
"""Represents a message in the agent system.
28+
29+
This entity is used to store messages in MongoDB, with each message associated
30+
with a specific task.
31+
"""
32+
33+
type: Optional[Literal["start"]] = None
34+
35+
36+
class StreamTaskMessageDelta(BaseModel):
37+
delta: Optional[TaskMessageDelta] = None
38+
"""Delta for text updates"""
39+
40+
index: Optional[int] = None
41+
42+
parent_task_message: Optional[TaskMessage] = None
43+
"""Represents a message in the agent system.
44+
45+
This entity is used to store messages in MongoDB, with each message associated
46+
with a specific task.
47+
"""
48+
49+
type: Optional[Literal["delta"]] = None
50+
51+
52+
class StreamTaskMessageFull(BaseModel):
53+
content: TaskMessageContent
54+
55+
index: Optional[int] = None
56+
57+
parent_task_message: Optional[TaskMessage] = None
58+
"""Represents a message in the agent system.
59+
60+
This entity is used to store messages in MongoDB, with each message associated
61+
with a specific task.
62+
"""
63+
64+
type: Optional[Literal["full"]] = None
65+
66+
67+
class StreamTaskMessageDone(BaseModel):
68+
index: Optional[int] = None
69+
70+
parent_task_message: Optional[TaskMessage] = None
71+
"""Represents a message in the agent system.
72+
73+
This entity is used to store messages in MongoDB, with each message associated
74+
with a specific task.
75+
"""
76+
77+
type: Optional[Literal["done"]] = None
78+
79+
80+
TaskMessageUpdate: TypeAlias = Annotated[
81+
Union[StreamTaskMessageStart, StreamTaskMessageDelta, StreamTaskMessageFull, StreamTaskMessageDone],
82+
PropertyInfo(discriminator="type"),
83+
]

0 commit comments

Comments
 (0)