Skip to content

Commit 199fd6a

Browse files
feat(api): add include_live parameter to schedules list method
1 parent 3c7015e commit 199fd6a

18 files changed

Lines changed: 111 additions & 4 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 75
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp/agentex-sdk-9870df3e850062e752fa6826f36858bbc42399d6013dd469b03e9b1a6120c881.yml
3-
openapi_spec_hash: d5527adbbde955718d32c65dfe9223ee
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp/agentex-sdk-132fed556e527565b396688a09e873b51ae42c6ad11757d49fc5ef1f2091c943.yml
3+
openapi_spec_hash: 0c1d8518f9f60bb8dc325e26fe1ebadc
44
config_hash: 593e89b291976a5e84e4c3c3f8324354

src/agentex/resources/agents/schedules.py

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@ def list(
277277
self,
278278
agent_id: str,
279279
*,
280+
include_live: bool | Omit = omit,
280281
limit: int | Omit = omit,
281282
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
282283
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -289,6 +290,8 @@ def list(
289290
List run schedules for an agent.
290291
291292
Args:
293+
include_live: Include live Temporal state and upcoming action times.
294+
292295
extra_headers: Send extra headers
293296
294297
extra_query: Add additional query parameters to the request
@@ -306,7 +309,13 @@ def list(
306309
extra_query=extra_query,
307310
extra_body=extra_body,
308311
timeout=timeout,
309-
query=maybe_transform({"limit": limit}, schedule_list_params.ScheduleListParams),
312+
query=maybe_transform(
313+
{
314+
"include_live": include_live,
315+
"limit": limit,
316+
},
317+
schedule_list_params.ScheduleListParams,
318+
),
310319
),
311320
cast_to=ScheduleListResponse,
312321
)
@@ -1056,6 +1065,7 @@ async def list(
10561065
self,
10571066
agent_id: str,
10581067
*,
1068+
include_live: bool | Omit = omit,
10591069
limit: int | Omit = omit,
10601070
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
10611071
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -1068,6 +1078,8 @@ async def list(
10681078
List run schedules for an agent.
10691079
10701080
Args:
1081+
include_live: Include live Temporal state and upcoming action times.
1082+
10711083
extra_headers: Send extra headers
10721084
10731085
extra_query: Add additional query parameters to the request
@@ -1085,7 +1097,13 @@ async def list(
10851097
extra_query=extra_query,
10861098
extra_body=extra_body,
10871099
timeout=timeout,
1088-
query=await async_maybe_transform({"limit": limit}, schedule_list_params.ScheduleListParams),
1100+
query=await async_maybe_transform(
1101+
{
1102+
"include_live": include_live,
1103+
"limit": limit,
1104+
},
1105+
schedule_list_params.ScheduleListParams,
1106+
),
10891107
),
10901108
cast_to=ScheduleListResponse,
10911109
)

src/agentex/types/agents/schedule_create_response.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@ class ScheduleCreateResponse(BaseModel):
8686
last_action_time: Optional[datetime] = None
8787
"""When the schedule last fired."""
8888

89+
live_data_available: Optional[bool] = None
90+
"""Whether requested live Temporal fields were retrieved successfully.
91+
92+
Null when live enrichment was not requested.
93+
"""
94+
8995
next_action_times: Optional[List[datetime]] = None
9096
"""Upcoming scheduled fire times."""
9197

src/agentex/types/agents/schedule_list_params.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,7 @@
88

99

1010
class ScheduleListParams(TypedDict, total=False):
11+
include_live: bool
12+
"""Include live Temporal state and upcoming action times."""
13+
1114
limit: int

src/agentex/types/agents/schedule_list_response.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@ class RunSchedule(BaseModel):
8686
last_action_time: Optional[datetime] = None
8787
"""When the schedule last fired."""
8888

89+
live_data_available: Optional[bool] = None
90+
"""Whether requested live Temporal fields were retrieved successfully.
91+
92+
Null when live enrichment was not requested.
93+
"""
94+
8995
next_action_times: Optional[List[datetime]] = None
9096
"""Upcoming scheduled fire times."""
9197

src/agentex/types/agents/schedule_pause_by_name_response.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@ class SchedulePauseByNameResponse(BaseModel):
8686
last_action_time: Optional[datetime] = None
8787
"""When the schedule last fired."""
8888

89+
live_data_available: Optional[bool] = None
90+
"""Whether requested live Temporal fields were retrieved successfully.
91+
92+
Null when live enrichment was not requested.
93+
"""
94+
8995
next_action_times: Optional[List[datetime]] = None
9096
"""Upcoming scheduled fire times."""
9197

src/agentex/types/agents/schedule_pause_response.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@ class SchedulePauseResponse(BaseModel):
8686
last_action_time: Optional[datetime] = None
8787
"""When the schedule last fired."""
8888

89+
live_data_available: Optional[bool] = None
90+
"""Whether requested live Temporal fields were retrieved successfully.
91+
92+
Null when live enrichment was not requested.
93+
"""
94+
8995
next_action_times: Optional[List[datetime]] = None
9096
"""Upcoming scheduled fire times."""
9197

src/agentex/types/agents/schedule_resume_by_name_response.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@ class ScheduleResumeByNameResponse(BaseModel):
8686
last_action_time: Optional[datetime] = None
8787
"""When the schedule last fired."""
8888

89+
live_data_available: Optional[bool] = None
90+
"""Whether requested live Temporal fields were retrieved successfully.
91+
92+
Null when live enrichment was not requested.
93+
"""
94+
8995
next_action_times: Optional[List[datetime]] = None
9096
"""Upcoming scheduled fire times."""
9197

src/agentex/types/agents/schedule_resume_response.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@ class ScheduleResumeResponse(BaseModel):
8686
last_action_time: Optional[datetime] = None
8787
"""When the schedule last fired."""
8888

89+
live_data_available: Optional[bool] = None
90+
"""Whether requested live Temporal fields were retrieved successfully.
91+
92+
Null when live enrichment was not requested.
93+
"""
94+
8995
next_action_times: Optional[List[datetime]] = None
9096
"""Upcoming scheduled fire times."""
9197

src/agentex/types/agents/schedule_retrieve_by_name_response.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@ class ScheduleRetrieveByNameResponse(BaseModel):
8686
last_action_time: Optional[datetime] = None
8787
"""When the schedule last fired."""
8888

89+
live_data_available: Optional[bool] = None
90+
"""Whether requested live Temporal fields were retrieved successfully.
91+
92+
Null when live enrichment was not requested.
93+
"""
94+
8995
next_action_times: Optional[List[datetime]] = None
9096
"""Upcoming scheduled fire times."""
9197

0 commit comments

Comments
 (0)