Skip to content

Commit 85d4713

Browse files
release: 0.1.0-alpha.28 (#127)
* feat(api): api update * release: 0.1.0-alpha.28 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
1 parent 9951a46 commit 85d4713

22 files changed

+298
-4
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.1.0-alpha.27"
2+
".": "0.1.0-alpha.28"
33
}

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
configured_endpoints: 54
2-
openapi_spec_hash: f263c6c6d8d75a8f7c1e9c65188e7ef2
2+
openapi_spec_hash: 43ecb34eaf8efd3fe94b23f2c859fe05
33
config_hash: 04312af86542d1127f09d3f3cbe5bb50

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 0.1.0-alpha.28 (2025-09-19)
4+
5+
Full Changelog: [v0.1.0-alpha.27...v0.1.0-alpha.28](https://github.com/cleanlab/codex-python/compare/v0.1.0-alpha.27...v0.1.0-alpha.28)
6+
7+
### Features
8+
9+
* **api:** api update ([dc0a0cc](https://github.com/cleanlab/codex-python/commit/dc0a0ccbb4db8d43bcd36e97c11ca7c16628db2d))
10+
311
## 0.1.0-alpha.27 (2025-09-19)
412

513
Full Changelog: [v0.1.0-alpha.26...v0.1.0-alpha.27](https://github.com/cleanlab/codex-python/compare/v0.1.0-alpha.26...v0.1.0-alpha.27)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "codex-sdk"
3-
version = "0.1.0-alpha.27"
3+
version = "0.1.0-alpha.28"
44
description = "Internal SDK used within cleanlab-codex package. Refer to https://pypi.org/project/cleanlab-codex/ instead."
55
dynamic = ["readme"]
66
license = "MIT"

src/codex/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "codex"
4-
__version__ = "0.1.0-alpha.27" # x-release-please-version
4+
__version__ = "0.1.0-alpha.28" # x-release-please-version

src/codex/resources/projects/evals.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ def create(
5454
name: str,
5555
context_identifier: Optional[str] | Omit = omit,
5656
enabled: bool | Omit = omit,
57+
guardrailed_fallback_message: Optional[str] | Omit = omit,
5758
is_default: bool | Omit = omit,
5859
priority: Optional[int] | Omit = omit,
5960
query_identifier: Optional[str] | Omit = omit,
@@ -86,6 +87,9 @@ def create(
8687
8788
enabled: Allows the evaluation to be disabled without removing it
8889
90+
guardrailed_fallback_message: Fallback message to use if this eval fails and causes the response to be
91+
guardrailed
92+
8993
is_default: Whether the eval is a default, built-in eval or a custom eval
9094
9195
priority: Priority order for evals (lower number = higher priority) to determine primary
@@ -124,6 +128,7 @@ def create(
124128
"name": name,
125129
"context_identifier": context_identifier,
126130
"enabled": enabled,
131+
"guardrailed_fallback_message": guardrailed_fallback_message,
127132
"is_default": is_default,
128133
"priority": priority,
129134
"query_identifier": query_identifier,
@@ -152,6 +157,7 @@ def update(
152157
name: str,
153158
context_identifier: Optional[str] | Omit = omit,
154159
enabled: bool | Omit = omit,
160+
guardrailed_fallback_message: Optional[str] | Omit = omit,
155161
is_default: bool | Omit = omit,
156162
priority: Optional[int] | Omit = omit,
157163
query_identifier: Optional[str] | Omit = omit,
@@ -184,6 +190,9 @@ def update(
184190
185191
enabled: Allows the evaluation to be disabled without removing it
186192
193+
guardrailed_fallback_message: Fallback message to use if this eval fails and causes the response to be
194+
guardrailed
195+
187196
is_default: Whether the eval is a default, built-in eval or a custom eval
188197
189198
priority: Priority order for evals (lower number = higher priority) to determine primary
@@ -221,6 +230,7 @@ def update(
221230
project_id: str,
222231
body_eval_key: str,
223232
enabled: bool | Omit = omit,
233+
guardrailed_fallback_message: Optional[str] | Omit = omit,
224234
priority: Optional[int] | Omit = omit,
225235
should_escalate: bool | Omit = omit,
226236
should_guardrail: bool | Omit = omit,
@@ -242,6 +252,9 @@ def update(
242252
243253
enabled: Allows the evaluation to be disabled without removing it
244254
255+
guardrailed_fallback_message: Fallback message to use if this eval fails and causes the response to be
256+
guardrailed
257+
245258
priority: Priority order for evals (lower number = higher priority) to determine primary
246259
eval issue to surface
247260
@@ -275,6 +288,7 @@ def update(
275288
name: str | Omit = omit,
276289
context_identifier: Optional[str] | Omit = omit,
277290
enabled: bool | Omit = omit,
291+
guardrailed_fallback_message: Optional[str] | Omit = omit,
278292
is_default: bool | Omit = omit,
279293
priority: Optional[int] | Omit = omit,
280294
query_identifier: Optional[str] | Omit = omit,
@@ -303,6 +317,7 @@ def update(
303317
"name": name,
304318
"context_identifier": context_identifier,
305319
"enabled": enabled,
320+
"guardrailed_fallback_message": guardrailed_fallback_message,
306321
"is_default": is_default,
307322
"priority": priority,
308323
"query_identifier": query_identifier,
@@ -433,6 +448,7 @@ async def create(
433448
name: str,
434449
context_identifier: Optional[str] | Omit = omit,
435450
enabled: bool | Omit = omit,
451+
guardrailed_fallback_message: Optional[str] | Omit = omit,
436452
is_default: bool | Omit = omit,
437453
priority: Optional[int] | Omit = omit,
438454
query_identifier: Optional[str] | Omit = omit,
@@ -465,6 +481,9 @@ async def create(
465481
466482
enabled: Allows the evaluation to be disabled without removing it
467483
484+
guardrailed_fallback_message: Fallback message to use if this eval fails and causes the response to be
485+
guardrailed
486+
468487
is_default: Whether the eval is a default, built-in eval or a custom eval
469488
470489
priority: Priority order for evals (lower number = higher priority) to determine primary
@@ -503,6 +522,7 @@ async def create(
503522
"name": name,
504523
"context_identifier": context_identifier,
505524
"enabled": enabled,
525+
"guardrailed_fallback_message": guardrailed_fallback_message,
506526
"is_default": is_default,
507527
"priority": priority,
508528
"query_identifier": query_identifier,
@@ -531,6 +551,7 @@ async def update(
531551
name: str,
532552
context_identifier: Optional[str] | Omit = omit,
533553
enabled: bool | Omit = omit,
554+
guardrailed_fallback_message: Optional[str] | Omit = omit,
534555
is_default: bool | Omit = omit,
535556
priority: Optional[int] | Omit = omit,
536557
query_identifier: Optional[str] | Omit = omit,
@@ -563,6 +584,9 @@ async def update(
563584
564585
enabled: Allows the evaluation to be disabled without removing it
565586
587+
guardrailed_fallback_message: Fallback message to use if this eval fails and causes the response to be
588+
guardrailed
589+
566590
is_default: Whether the eval is a default, built-in eval or a custom eval
567591
568592
priority: Priority order for evals (lower number = higher priority) to determine primary
@@ -600,6 +624,7 @@ async def update(
600624
project_id: str,
601625
body_eval_key: str,
602626
enabled: bool | Omit = omit,
627+
guardrailed_fallback_message: Optional[str] | Omit = omit,
603628
priority: Optional[int] | Omit = omit,
604629
should_escalate: bool | Omit = omit,
605630
should_guardrail: bool | Omit = omit,
@@ -621,6 +646,9 @@ async def update(
621646
622647
enabled: Allows the evaluation to be disabled without removing it
623648
649+
guardrailed_fallback_message: Fallback message to use if this eval fails and causes the response to be
650+
guardrailed
651+
624652
priority: Priority order for evals (lower number = higher priority) to determine primary
625653
eval issue to surface
626654
@@ -654,6 +682,7 @@ async def update(
654682
name: str | Omit = omit,
655683
context_identifier: Optional[str] | Omit = omit,
656684
enabled: bool | Omit = omit,
685+
guardrailed_fallback_message: Optional[str] | Omit = omit,
657686
is_default: bool | Omit = omit,
658687
priority: Optional[int] | Omit = omit,
659688
query_identifier: Optional[str] | Omit = omit,
@@ -682,6 +711,7 @@ async def update(
682711
"name": name,
683712
"context_identifier": context_identifier,
684713
"enabled": enabled,
714+
"guardrailed_fallback_message": guardrailed_fallback_message,
685715
"is_default": is_default,
686716
"priority": priority,
687717
"query_identifier": query_identifier,

src/codex/types/project_create_params.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ class ConfigEvalConfigCustomEvalsEvals(TypedDict, total=False):
5757
enabled: bool
5858
"""Allows the evaluation to be disabled without removing it"""
5959

60+
guardrailed_fallback_message: Optional[str]
61+
"""
62+
Fallback message to use if this eval fails and causes the response to be
63+
guardrailed
64+
"""
65+
6066
is_default: bool
6167
"""Whether the eval is a default, built-in eval or a custom eval"""
6268

@@ -110,6 +116,12 @@ class ConfigEvalConfigDefaultEvalsContextSufficiency(TypedDict, total=False):
110116
enabled: bool
111117
"""Allows the evaluation to be disabled without removing it"""
112118

119+
guardrailed_fallback_message: Optional[str]
120+
"""
121+
Fallback message to use if this eval fails and causes the response to be
122+
guardrailed
123+
"""
124+
113125
priority: Optional[int]
114126
"""
115127
Priority order for evals (lower number = higher priority) to determine primary
@@ -145,6 +157,12 @@ class ConfigEvalConfigDefaultEvalsQueryEase(TypedDict, total=False):
145157
enabled: bool
146158
"""Allows the evaluation to be disabled without removing it"""
147159

160+
guardrailed_fallback_message: Optional[str]
161+
"""
162+
Fallback message to use if this eval fails and causes the response to be
163+
guardrailed
164+
"""
165+
148166
priority: Optional[int]
149167
"""
150168
Priority order for evals (lower number = higher priority) to determine primary
@@ -180,6 +198,12 @@ class ConfigEvalConfigDefaultEvalsResponseGroundedness(TypedDict, total=False):
180198
enabled: bool
181199
"""Allows the evaluation to be disabled without removing it"""
182200

201+
guardrailed_fallback_message: Optional[str]
202+
"""
203+
Fallback message to use if this eval fails and causes the response to be
204+
guardrailed
205+
"""
206+
183207
priority: Optional[int]
184208
"""
185209
Priority order for evals (lower number = higher priority) to determine primary
@@ -215,6 +239,12 @@ class ConfigEvalConfigDefaultEvalsResponseHelpfulness(TypedDict, total=False):
215239
enabled: bool
216240
"""Allows the evaluation to be disabled without removing it"""
217241

242+
guardrailed_fallback_message: Optional[str]
243+
"""
244+
Fallback message to use if this eval fails and causes the response to be
245+
guardrailed
246+
"""
247+
218248
priority: Optional[int]
219249
"""
220250
Priority order for evals (lower number = higher priority) to determine primary
@@ -250,6 +280,12 @@ class ConfigEvalConfigDefaultEvalsTrustworthiness(TypedDict, total=False):
250280
enabled: bool
251281
"""Allows the evaluation to be disabled without removing it"""
252282

283+
guardrailed_fallback_message: Optional[str]
284+
"""
285+
Fallback message to use if this eval fails and causes the response to be
286+
guardrailed
287+
"""
288+
253289
priority: Optional[int]
254290
"""
255291
Priority order for evals (lower number = higher priority) to determine primary

src/codex/types/project_list_response.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"ProjectConfigEvalConfigDefaultEvalsResponseGroundedness",
2020
"ProjectConfigEvalConfigDefaultEvalsResponseHelpfulness",
2121
"ProjectConfigEvalConfigDefaultEvalsTrustworthiness",
22+
"Filters",
2223
]
2324

2425

@@ -47,6 +48,12 @@ class ProjectConfigEvalConfigCustomEvalsEvals(BaseModel):
4748
enabled: Optional[bool] = None
4849
"""Allows the evaluation to be disabled without removing it"""
4950

51+
guardrailed_fallback_message: Optional[str] = None
52+
"""
53+
Fallback message to use if this eval fails and causes the response to be
54+
guardrailed
55+
"""
56+
5057
is_default: Optional[bool] = None
5158
"""Whether the eval is a default, built-in eval or a custom eval"""
5259

@@ -100,6 +107,12 @@ class ProjectConfigEvalConfigDefaultEvalsContextSufficiency(BaseModel):
100107
enabled: Optional[bool] = None
101108
"""Allows the evaluation to be disabled without removing it"""
102109

110+
guardrailed_fallback_message: Optional[str] = None
111+
"""
112+
Fallback message to use if this eval fails and causes the response to be
113+
guardrailed
114+
"""
115+
103116
priority: Optional[int] = None
104117
"""
105118
Priority order for evals (lower number = higher priority) to determine primary
@@ -135,6 +148,12 @@ class ProjectConfigEvalConfigDefaultEvalsQueryEase(BaseModel):
135148
enabled: Optional[bool] = None
136149
"""Allows the evaluation to be disabled without removing it"""
137150

151+
guardrailed_fallback_message: Optional[str] = None
152+
"""
153+
Fallback message to use if this eval fails and causes the response to be
154+
guardrailed
155+
"""
156+
138157
priority: Optional[int] = None
139158
"""
140159
Priority order for evals (lower number = higher priority) to determine primary
@@ -170,6 +189,12 @@ class ProjectConfigEvalConfigDefaultEvalsResponseGroundedness(BaseModel):
170189
enabled: Optional[bool] = None
171190
"""Allows the evaluation to be disabled without removing it"""
172191

192+
guardrailed_fallback_message: Optional[str] = None
193+
"""
194+
Fallback message to use if this eval fails and causes the response to be
195+
guardrailed
196+
"""
197+
173198
priority: Optional[int] = None
174199
"""
175200
Priority order for evals (lower number = higher priority) to determine primary
@@ -205,6 +230,12 @@ class ProjectConfigEvalConfigDefaultEvalsResponseHelpfulness(BaseModel):
205230
enabled: Optional[bool] = None
206231
"""Allows the evaluation to be disabled without removing it"""
207232

233+
guardrailed_fallback_message: Optional[str] = None
234+
"""
235+
Fallback message to use if this eval fails and causes the response to be
236+
guardrailed
237+
"""
238+
208239
priority: Optional[int] = None
209240
"""
210241
Priority order for evals (lower number = higher priority) to determine primary
@@ -240,6 +271,12 @@ class ProjectConfigEvalConfigDefaultEvalsTrustworthiness(BaseModel):
240271
enabled: Optional[bool] = None
241272
"""Allows the evaluation to be disabled without removing it"""
242273

274+
guardrailed_fallback_message: Optional[str] = None
275+
"""
276+
Fallback message to use if this eval fails and causes the response to be
277+
guardrailed
278+
"""
279+
243280
priority: Optional[int] = None
244281
"""
245282
Priority order for evals (lower number = higher priority) to determine primary
@@ -354,7 +391,14 @@ class Project(BaseModel):
354391
unaddressed_count: Optional[int] = None
355392

356393

394+
class Filters(BaseModel):
395+
query: Optional[str] = None
396+
397+
357398
class ProjectListResponse(BaseModel):
358399
projects: List[Project]
359400

360401
total_count: int
402+
403+
filters: Optional[Filters] = None
404+
"""Applied filters for the projects list request"""

0 commit comments

Comments
 (0)