@@ -270,6 +270,7 @@ def chat(
270270 * ,
271271 tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
272272 stream : Literal [False ] = False ,
273+ think : Optional [bool ] = None ,
273274 format : Optional [Union [Literal ['' , 'json' ], JsonSchemaValue ]] = None ,
274275 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
275276 keep_alive : Optional [Union [float , str ]] = None ,
@@ -283,6 +284,7 @@ def chat(
283284 * ,
284285 tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
285286 stream : Literal [True ] = True ,
287+ think : Optional [bool ] = None ,
286288 format : Optional [Union [Literal ['' , 'json' ], JsonSchemaValue ]] = None ,
287289 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
288290 keep_alive : Optional [Union [float , str ]] = None ,
@@ -295,6 +297,7 @@ def chat(
295297 * ,
296298 tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
297299 stream : bool = False ,
300+ think : Optional [bool ] = None ,
298301 format : Optional [Union [Literal ['' , 'json' ], JsonSchemaValue ]] = None ,
299302 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
300303 keep_alive : Optional [Union [float , str ]] = None ,
@@ -341,6 +344,7 @@ def add_two_numbers(a: int, b: int) -> int:
341344 messages = list (_copy_messages (messages )),
342345 tools = list (_copy_tools (tools )),
343346 stream = stream ,
347+ think = think ,
344348 format = format ,
345349 options = options ,
346350 keep_alive = keep_alive ,
@@ -694,6 +698,7 @@ async def generate(
694698 template : str = '' ,
695699 context : Optional [Sequence [int ]] = None ,
696700 stream : Literal [False ] = False ,
701+ think : Optional [bool ] = None ,
697702 raw : bool = False ,
698703 format : Optional [Union [Literal ['' , 'json' ], JsonSchemaValue ]] = None ,
699704 images : Optional [Sequence [Union [str , bytes , Image ]]] = None ,
@@ -712,6 +717,7 @@ async def generate(
712717 template : str = '' ,
713718 context : Optional [Sequence [int ]] = None ,
714719 stream : Literal [True ] = True ,
720+ think : Optional [bool ] = None ,
715721 raw : bool = False ,
716722 format : Optional [Union [Literal ['' , 'json' ], JsonSchemaValue ]] = None ,
717723 images : Optional [Sequence [Union [str , bytes , Image ]]] = None ,
@@ -729,6 +735,7 @@ async def generate(
729735 template : Optional [str ] = None ,
730736 context : Optional [Sequence [int ]] = None ,
731737 stream : bool = False ,
738+ think : Optional [bool ] = None ,
732739 raw : Optional [bool ] = None ,
733740 format : Optional [Union [Literal ['' , 'json' ], JsonSchemaValue ]] = None ,
734741 images : Optional [Sequence [Union [str , bytes , Image ]]] = None ,
@@ -756,6 +763,7 @@ async def generate(
756763 template = template ,
757764 context = context ,
758765 stream = stream ,
766+ think = think ,
759767 raw = raw ,
760768 format = format ,
761769 images = list (_copy_images (images )) if images else None ,
@@ -773,6 +781,7 @@ async def chat(
773781 * ,
774782 tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
775783 stream : Literal [False ] = False ,
784+ think : Optional [bool ] = None ,
776785 format : Optional [Union [Literal ['' , 'json' ], JsonSchemaValue ]] = None ,
777786 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
778787 keep_alive : Optional [Union [float , str ]] = None ,
@@ -786,6 +795,7 @@ async def chat(
786795 * ,
787796 tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
788797 stream : Literal [True ] = True ,
798+ think : Optional [bool ] = None ,
789799 format : Optional [Union [Literal ['' , 'json' ], JsonSchemaValue ]] = None ,
790800 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
791801 keep_alive : Optional [Union [float , str ]] = None ,
@@ -798,6 +808,7 @@ async def chat(
798808 * ,
799809 tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
800810 stream : bool = False ,
811+ think : Optional [bool ] = None ,
801812 format : Optional [Union [Literal ['' , 'json' ], JsonSchemaValue ]] = None ,
802813 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
803814 keep_alive : Optional [Union [float , str ]] = None ,
@@ -845,6 +856,7 @@ def add_two_numbers(a: int, b: int) -> int:
845856 messages = list (_copy_messages (messages )),
846857 tools = list (_copy_tools (tools )),
847858 stream = stream ,
859+ think = think ,
848860 format = format ,
849861 options = options ,
850862 keep_alive = keep_alive ,
0 commit comments