Skip to content

Commit 94c62f4

Browse files
authored
Fix type of tools argument (#1144)
* Fix type of 'tools'
1 parent ed64fc3 commit 94c62f4

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

llm/models.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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:
16571657
class _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(
17661766
class _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

Comments
 (0)