Skip to content

Commit 625827c

Browse files
feat(api): add service_tier parameter to responses compact method
1 parent c85ebd9 commit 625827c

4 files changed

Lines changed: 15 additions & 2 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 233
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai/openai-371f497afe4d6070f6e252e5febbe8f453c7058a8dff0c26a01b4d88442a4ac2.yml
3-
openapi_spec_hash: d39f46e8fda45f77096448105efd175a
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai/openai-50d816559ef0935e64d07789ff936a2b762e26ab0714a2fa6bc06d06d4484294.yml
3+
openapi_spec_hash: c5d8f37edbf66c1fef627d787b4c54fd
44
config_hash: b64135fff1fe9cf4069b9ecf59ae8b07

src/openai/resources/responses/responses.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1704,6 +1704,7 @@ def compact(
17041704
previous_response_id: Optional[str] | Omit = omit,
17051705
prompt_cache_key: Optional[str] | Omit = omit,
17061706
prompt_cache_retention: Optional[Literal["in_memory", "24h"]] | Omit = omit,
1707+
service_tier: Optional[Literal["auto", "default", "flex", "priority"]] | Omit = omit,
17071708
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
17081709
# The extra values given here take precedence over values defined on the client or passed to this method.
17091710
extra_headers: Headers | None = None,
@@ -1743,6 +1744,8 @@ def compact(
17431744
17441745
prompt_cache_retention: How long to retain a prompt cache entry created by this request.
17451746
1747+
service_tier: The service tier to use for this request.
1748+
17461749
extra_headers: Send extra headers
17471750
17481751
extra_query: Add additional query parameters to the request
@@ -1761,6 +1764,7 @@ def compact(
17611764
"previous_response_id": previous_response_id,
17621765
"prompt_cache_key": prompt_cache_key,
17631766
"prompt_cache_retention": prompt_cache_retention,
1767+
"service_tier": service_tier,
17641768
},
17651769
response_compact_params.ResponseCompactParams,
17661770
),
@@ -3410,6 +3414,7 @@ async def compact(
34103414
previous_response_id: Optional[str] | Omit = omit,
34113415
prompt_cache_key: Optional[str] | Omit = omit,
34123416
prompt_cache_retention: Optional[Literal["in_memory", "24h"]] | Omit = omit,
3417+
service_tier: Optional[Literal["auto", "default", "flex", "priority"]] | Omit = omit,
34133418
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
34143419
# The extra values given here take precedence over values defined on the client or passed to this method.
34153420
extra_headers: Headers | None = None,
@@ -3449,6 +3454,8 @@ async def compact(
34493454
34503455
prompt_cache_retention: How long to retain a prompt cache entry created by this request.
34513456
3457+
service_tier: The service tier to use for this request.
3458+
34523459
extra_headers: Send extra headers
34533460
34543461
extra_query: Add additional query parameters to the request
@@ -3467,6 +3474,7 @@ async def compact(
34673474
"previous_response_id": previous_response_id,
34683475
"prompt_cache_key": prompt_cache_key,
34693476
"prompt_cache_retention": prompt_cache_retention,
3477+
"service_tier": service_tier,
34703478
},
34713479
response_compact_params.ResponseCompactParams,
34723480
),

src/openai/types/responses/response_compact_params.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,3 +143,6 @@ class ResponseCompactParams(TypedDict, total=False):
143143

144144
prompt_cache_retention: Optional[Literal["in_memory", "24h"]]
145145
"""How long to retain a prompt cache entry created by this request."""
146+
147+
service_tier: Optional[Literal["auto", "default", "flex", "priority"]]
148+
"""The service tier to use for this request."""

tests/api_resources/test_responses.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,7 @@ def test_method_compact_with_all_params(self, client: OpenAI) -> None:
389389
previous_response_id="resp_123",
390390
prompt_cache_key="prompt_cache_key",
391391
prompt_cache_retention="in_memory",
392+
service_tier="auto",
392393
)
393394
assert_matches_type(CompactedResponse, response, path=["response"])
394395

@@ -801,6 +802,7 @@ async def test_method_compact_with_all_params(self, async_client: AsyncOpenAI) -
801802
previous_response_id="resp_123",
802803
prompt_cache_key="prompt_cache_key",
803804
prompt_cache_retention="in_memory",
805+
service_tier="auto",
804806
)
805807
assert_matches_type(CompactedResponse, response, path=["response"])
806808

0 commit comments

Comments
 (0)