Skip to content

Commit bc7d193

Browse files
committed
Improve the view tool
Signed-off-by: Nikola Forró <[email protected]>
1 parent 0cafa43 commit bc7d193

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

beeai/agents/tools/text.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,12 @@ class ViewToolInput(BaseModel):
5050
@field_validator("view_range", mode="after")
5151
@classmethod
5252
def validate_view_range(cls, view_range: list[int] | None) -> list[int] | None:
53-
if view_range is not None and len(view_range) != 2:
54-
raise ValueError("`view_range` must be a list of two integers")
53+
if view_range is not None:
54+
if len(view_range) == 0:
55+
# treat `[]` as `None`, some LLMs just don't get the hint
56+
return None
57+
if len(view_range) != 2:
58+
raise ValueError("`view_range` must be a list of two integers")
5559
return view_range
5660

5761

0 commit comments

Comments
 (0)