@@ -68,6 +68,9 @@ def create(
6868 metadata : Union [Optional [Metadata ], Omit ] = omit ,
6969 parallel_tool_calls : Union [Optional [bool ], Omit ] = omit ,
7070 previous_response_id : Union [Optional [str ], Omit ] = omit ,
71+ prompt_cache_retention : Union [
72+ Optional [Literal ["in-memory" , "24h" ]], Omit
73+ ] = omit ,
7174 reasoning : Union [Optional [Reasoning ], Omit ] = omit ,
7275 store : Union [Optional [bool ], Omit ] = omit ,
7376 stream : Union [Literal [False ], Omit ] = omit ,
@@ -95,6 +98,9 @@ def create(
9598 metadata : Union [Optional [Metadata ], Omit ] = omit ,
9699 parallel_tool_calls : Union [Optional [bool ], Omit ] = omit ,
97100 previous_response_id : Union [Optional [str ], Omit ] = omit ,
101+ prompt_cache_retention : Union [
102+ Optional [Literal ["in-memory" , "24h" ]], Omit
103+ ] = omit ,
98104 reasoning : Union [Optional [Reasoning ], Omit ] = omit ,
99105 store : Union [Optional [bool ], Omit ] = omit ,
100106 temperature : Union [Optional [float ], Omit ] = omit ,
@@ -121,6 +127,9 @@ def create(
121127 metadata : Union [Optional [Metadata ], Omit ] = omit ,
122128 parallel_tool_calls : Union [Optional [bool ], Omit ] = omit ,
123129 previous_response_id : Union [Optional [str ], Omit ] = omit ,
130+ prompt_cache_retention : Union [
131+ Optional [Literal ["in-memory" , "24h" ]], Omit
132+ ] = omit ,
124133 reasoning : Union [Optional [Reasoning ], Omit ] = omit ,
125134 store : Union [Optional [bool ], Omit ] = omit ,
126135 temperature : Union [Optional [float ], Omit ] = omit ,
@@ -145,6 +154,9 @@ def create(
145154 metadata : Union [Optional [Metadata ], Omit ] = omit ,
146155 parallel_tool_calls : Union [Optional [bool ], Omit ] = omit ,
147156 previous_response_id : Union [Optional [str ], Omit ] = omit ,
157+ prompt_cache_retention : Union [
158+ Optional [Literal ["in-memory" , "24h" ]], Omit
159+ ] = omit ,
148160 reasoning : Union [Optional [Reasoning ], Omit ] = omit ,
149161 store : Union [Optional [bool ], Omit ] = omit ,
150162 stream : Union [Optional [Literal [False ]], Literal [True ], Omit ] = omit ,
@@ -171,6 +183,7 @@ def create(
171183 metadata = metadata ,
172184 parallel_tool_calls = parallel_tool_calls ,
173185 previous_response_id = previous_response_id ,
186+ prompt_cache_retention = prompt_cache_retention ,
174187 reasoning = reasoning ,
175188 store = store ,
176189 stream = stream , # type: ignore[arg-type]
@@ -244,6 +257,9 @@ def stream(
244257 metadata : Union [Metadata , Omit ] = omit ,
245258 parallel_tool_calls : Union [bool , Omit ] = omit ,
246259 previous_response_id : Union [str , Omit ] = omit ,
260+ prompt_cache_retention : Union [
261+ Optional [Literal ["in-memory" , "24h" ]], Omit
262+ ] = omit ,
247263 reasoning : Union [Reasoning , Omit ] = omit ,
248264 store : Union [bool , Omit ] = omit ,
249265 stream_options : Union [response_create_params .StreamOptions , Omit ] = omit ,
@@ -270,6 +286,7 @@ def stream(
270286 metadata = metadata ,
271287 parallel_tool_calls = parallel_tool_calls ,
272288 previous_response_id = previous_response_id ,
289+ prompt_cache_retention = prompt_cache_retention ,
273290 reasoning = reasoning ,
274291 store = store ,
275292 stream_options = stream_options ,
@@ -298,6 +315,9 @@ def parse(
298315 metadata : Union [Metadata , Omit ] = omit ,
299316 parallel_tool_calls : Union [bool , Omit ] = omit ,
300317 previous_response_id : Union [str , Omit ] = omit ,
318+ prompt_cache_retention : Union [
319+ Optional [Literal ["in-memory" , "24h" ]], Omit
320+ ] = omit ,
301321 reasoning : Union [Reasoning , Omit ] = omit ,
302322 store : Union [bool , Omit ] = omit ,
303323 stream : Union [Literal [False ], Literal [True ], Omit ] = omit ,
@@ -325,6 +345,7 @@ def parse(
325345 metadata = metadata ,
326346 parallel_tool_calls = parallel_tool_calls ,
327347 previous_response_id = previous_response_id ,
348+ prompt_cache_retention = prompt_cache_retention ,
328349 reasoning = reasoning ,
329350 store = store ,
330351 stream = stream ,
@@ -490,6 +511,9 @@ async def create(
490511 metadata : Union [Optional [Metadata ], Omit ] = omit ,
491512 parallel_tool_calls : Union [Optional [bool ], Omit ] = omit ,
492513 previous_response_id : Union [Optional [str ], Omit ] = omit ,
514+ prompt_cache_retention : Union [
515+ Optional [Literal ["in-memory" , "24h" ]], Omit
516+ ] = omit ,
493517 reasoning : Union [Optional [Reasoning ], Omit ] = omit ,
494518 store : Union [Optional [bool ], Omit ] = omit ,
495519 stream : Union [Literal [False ], Omit ] = omit ,
@@ -517,6 +541,9 @@ async def create(
517541 metadata : Union [Optional [Metadata ], Omit ] = omit ,
518542 parallel_tool_calls : Union [Optional [bool ], Omit ] = omit ,
519543 previous_response_id : Union [Optional [str ], Omit ] = omit ,
544+ prompt_cache_retention : Union [
545+ Optional [Literal ["in-memory" , "24h" ]], Omit
546+ ] = omit ,
520547 reasoning : Union [Optional [Reasoning ], Omit ] = omit ,
521548 store : Union [Optional [bool ], Omit ] = omit ,
522549 temperature : Union [Optional [float ], Omit ] = omit ,
@@ -543,6 +570,9 @@ async def create(
543570 metadata : Union [Optional [Metadata ], Omit ] = omit ,
544571 parallel_tool_calls : Union [Optional [bool ], Omit ] = omit ,
545572 previous_response_id : Union [Optional [str ], Omit ] = omit ,
573+ prompt_cache_retention : Union [
574+ Optional [Literal ["in-memory" , "24h" ]], Omit
575+ ] = omit ,
546576 reasoning : Union [Optional [Reasoning ], Omit ] = omit ,
547577 store : Union [Optional [bool ], Omit ] = omit ,
548578 temperature : Union [Optional [float ], Omit ] = omit ,
@@ -567,6 +597,9 @@ async def create(
567597 metadata : Union [Optional [Metadata ], Omit ] = omit ,
568598 parallel_tool_calls : Union [Optional [bool ], Omit ] = omit ,
569599 previous_response_id : Union [Optional [str ], Omit ] = omit ,
600+ prompt_cache_retention : Union [
601+ Optional [Literal ["in-memory" , "24h" ]], Omit
602+ ] = omit ,
570603 reasoning : Union [Optional [Reasoning ], Omit ] = omit ,
571604 store : Union [Optional [bool ], Omit ] = omit ,
572605 stream : Union [Optional [Literal [False ]], Literal [True ], Omit ] = omit ,
@@ -593,6 +626,7 @@ async def create(
593626 metadata = metadata ,
594627 parallel_tool_calls = parallel_tool_calls ,
595628 previous_response_id = previous_response_id ,
629+ prompt_cache_retention = prompt_cache_retention ,
596630 reasoning = reasoning ,
597631 store = store ,
598632 stream = stream , # type: ignore[arg-type]
@@ -666,6 +700,9 @@ def stream(
666700 metadata : Union [Metadata , Omit ] = omit ,
667701 parallel_tool_calls : Union [bool , Omit ] = omit ,
668702 previous_response_id : Union [str , Omit ] = omit ,
703+ prompt_cache_retention : Union [
704+ Optional [Literal ["in-memory" , "24h" ]], Omit
705+ ] = omit ,
669706 reasoning : Union [Reasoning , Omit ] = omit ,
670707 store : Union [bool , Omit ] = omit ,
671708 stream_options : Union [response_create_params .StreamOptions , Omit ] = omit ,
@@ -692,6 +729,7 @@ def stream(
692729 metadata = metadata ,
693730 parallel_tool_calls = parallel_tool_calls ,
694731 previous_response_id = previous_response_id ,
732+ prompt_cache_retention = prompt_cache_retention ,
695733 reasoning = reasoning ,
696734 store = store ,
697735 stream_options = stream_options ,
@@ -720,6 +758,9 @@ async def parse(
720758 metadata : Union [Metadata , Omit ] = omit ,
721759 parallel_tool_calls : Union [bool , Omit ] = omit ,
722760 previous_response_id : Union [str , Omit ] = omit ,
761+ prompt_cache_retention : Union [
762+ Optional [Literal ["in-memory" , "24h" ]], Omit
763+ ] = omit ,
723764 reasoning : Union [Reasoning , Omit ] = omit ,
724765 store : Union [bool , Omit ] = omit ,
725766 stream : Union [Literal [False ], Literal [True ], Omit ] = omit ,
@@ -747,6 +788,7 @@ async def parse(
747788 metadata = metadata ,
748789 parallel_tool_calls = parallel_tool_calls ,
749790 previous_response_id = previous_response_id ,
791+ prompt_cache_retention = prompt_cache_retention ,
750792 reasoning = reasoning ,
751793 store = store ,
752794 stream = stream ,
0 commit comments