@@ -263,7 +263,7 @@ def chat(
263263 model : str = '' ,
264264 messages : Optional [Sequence [Union [Mapping [str , Any ], Message ]]] = None ,
265265 * ,
266- tools : Optional [Sequence [Union [Mapping [str , Any ], Tool ]]] = None ,
266+ tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
267267 stream : Literal [False ] = False ,
268268 format : Optional [Literal ['' , 'json' ]] = None ,
269269 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
@@ -276,7 +276,7 @@ def chat(
276276 model : str = '' ,
277277 messages : Optional [Sequence [Union [Mapping [str , Any ], Message ]]] = None ,
278278 * ,
279- tools : Optional [Sequence [Union [Mapping [str , Any ], Tool ]]] = None ,
279+ tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
280280 stream : Literal [True ] = True ,
281281 format : Optional [Literal ['' , 'json' ]] = None ,
282282 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
@@ -765,7 +765,7 @@ async def chat(
765765 model : str = '' ,
766766 messages : Optional [Sequence [Union [Mapping [str , Any ], Message ]]] = None ,
767767 * ,
768- tools : Optional [Sequence [Union [Mapping [str , Any ], Tool ]]] = None ,
768+ tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
769769 stream : Literal [False ] = False ,
770770 format : Optional [Literal ['' , 'json' ]] = None ,
771771 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
@@ -790,7 +790,7 @@ async def chat(
790790 model : str = '' ,
791791 messages : Optional [Sequence [Union [Mapping [str , Any ], Message ]]] = None ,
792792 * ,
793- tools : Optional [Sequence [Union [Mapping [str , Any ], Tool ]]] = None ,
793+ tools : Optional [Sequence [Union [Mapping [str , Any ], Tool , Callable ]]] = None ,
794794 stream : bool = False ,
795795 format : Optional [Literal ['' , 'json' ]] = None ,
796796 options : Optional [Union [Mapping [str , Any ], Options ]] = None ,
0 commit comments