@@ -371,7 +371,7 @@ class _BaseConversation:
371371 id : str = field (default_factory = lambda : str (monotonic_ulid ()).lower ())
372372 name : Optional [str ] = None
373373 responses : List ["_BaseResponse" ] = field (default_factory = list )
374- tools : Optional [List [Tool ]] = None
374+ tools : Optional [List [ToolDef ]] = None
375375 chain_limit : Optional [int ] = None
376376
377377 @classmethod
@@ -393,7 +393,7 @@ def prompt(
393393 attachments : Optional [List [Attachment ]] = None ,
394394 system : Optional [str ] = None ,
395395 schema : Optional [Union [dict , type [BaseModel ]]] = None ,
396- tools : Optional [List [Tool ]] = None ,
396+ tools : Optional [List [ToolDef ]] = None ,
397397 tool_results : Optional [List [ToolResult ]] = None ,
398398 system_fragments : Optional [List [str ]] = None ,
399399 stream : bool = True ,
@@ -429,7 +429,7 @@ def chain(
429429 system_fragments : Optional [List [str ]] = None ,
430430 stream : bool = True ,
431431 schema : Optional [Union [dict , type [BaseModel ]]] = None ,
432- tools : Optional [List [Tool ]] = None ,
432+ tools : Optional [List [ToolDef ]] = None ,
433433 tool_results : Optional [List [ToolResult ]] = None ,
434434 chain_limit : Optional [int ] = None ,
435435 before_call : Optional [BeforeCallSync ] = None ,
@@ -491,7 +491,7 @@ def chain(
491491 system_fragments : Optional [List [str ]] = None ,
492492 stream : bool = True ,
493493 schema : Optional [Union [dict , type [BaseModel ]]] = None ,
494- tools : Optional [List [Tool ]] = None ,
494+ tools : Optional [List [ToolDef ]] = None ,
495495 tool_results : Optional [List [ToolResult ]] = None ,
496496 chain_limit : Optional [int ] = None ,
497497 before_call : Optional [BeforeCallAsync ] = None ,
@@ -530,7 +530,7 @@ def prompt(
530530 attachments : Optional [List [Attachment ]] = None ,
531531 system : Optional [str ] = None ,
532532 schema : Optional [Union [dict , type [BaseModel ]]] = None ,
533- tools : Optional [List [Tool ]] = None ,
533+ tools : Optional [List [ToolDef ]] = None ,
534534 tool_results : Optional [List [ToolResult ]] = None ,
535535 system_fragments : Optional [List [str ]] = None ,
536536 stream : bool = True ,
@@ -1657,7 +1657,7 @@ def __repr__(self) -> str:
16571657class _Model (_BaseModel ):
16581658 def conversation (
16591659 self ,
1660- tools : Optional [List [Tool ]] = None ,
1660+ tools : Optional [List [ToolDef ]] = None ,
16611661 before_call : Optional [BeforeCallSync ] = None ,
16621662 after_call : Optional [AfterCallSync ] = None ,
16631663 chain_limit : Optional [int ] = None ,
@@ -1680,7 +1680,7 @@ def prompt(
16801680 system_fragments : Optional [List [str ]] = None ,
16811681 stream : bool = True ,
16821682 schema : Optional [Union [dict , type [BaseModel ]]] = None ,
1683- tools : Optional [List [Tool ]] = None ,
1683+ tools : Optional [List [ToolDef ]] = None ,
16841684 tool_results : Optional [List [ToolResult ]] = None ,
16851685 ** options ,
16861686 ) -> Response :
@@ -1714,7 +1714,7 @@ def chain(
17141714 system_fragments : Optional [List [str ]] = None ,
17151715 stream : bool = True ,
17161716 schema : Optional [Union [dict , type [BaseModel ]]] = None ,
1717- tools : Optional [List [Tool ]] = None ,
1717+ tools : Optional [List [ToolDef ]] = None ,
17181718 tool_results : Optional [List [ToolResult ]] = None ,
17191719 before_call : Optional [BeforeCallSync ] = None ,
17201720 after_call : Optional [AfterCallSync ] = None ,
@@ -1766,7 +1766,7 @@ def execute(
17661766class _AsyncModel (_BaseModel ):
17671767 def conversation (
17681768 self ,
1769- tools : Optional [List [Tool ]] = None ,
1769+ tools : Optional [List [ToolDef ]] = None ,
17701770 before_call : Optional [BeforeCallAsync ] = None ,
17711771 after_call : Optional [AfterCallAsync ] = None ,
17721772 chain_limit : Optional [int ] = None ,
@@ -1787,7 +1787,7 @@ def prompt(
17871787 attachments : Optional [List [Attachment ]] = None ,
17881788 system : Optional [str ] = None ,
17891789 schema : Optional [Union [dict , type [BaseModel ]]] = None ,
1790- tools : Optional [List [Tool ]] = None ,
1790+ tools : Optional [List [ToolDef ]] = None ,
17911791 tool_results : Optional [List [ToolResult ]] = None ,
17921792 system_fragments : Optional [List [str ]] = None ,
17931793 stream : bool = True ,
@@ -1823,7 +1823,7 @@ def chain(
18231823 system_fragments : Optional [List [str ]] = None ,
18241824 stream : bool = True ,
18251825 schema : Optional [Union [dict , type [BaseModel ]]] = None ,
1826- tools : Optional [List [Tool ]] = None ,
1826+ tools : Optional [List [ToolDef ]] = None ,
18271827 tool_results : Optional [List [ToolResult ]] = None ,
18281828 before_call : Optional [BeforeCallAsync ] = None ,
18291829 after_call : Optional [AfterCallAsync ] = None ,
0 commit comments