From 5976727359920451e726144b6f98d6bcac5fad18 Mon Sep 17 00:00:00 2001 From: AI Christianson Date: Fri, 27 Dec 2024 19:55:15 -0500 Subject: [PATCH] Make read_file always output status panel. --- CHANGELOG.md | 1 + ra_aid/tools/read_file.py | 20 +++++--------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 458265b..7e7db7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fix web research prompt. - Simplify planning stage by executing tasks directly. - Make research notes available to more agents/tools. +- Make read_file always output status panel. ## [0.10.2] - 2024-12-26 diff --git a/ra_aid/tools/read_file.py b/ra_aid/tools/read_file.py index e515cee..420e87e 100644 --- a/ra_aid/tools/read_file.py +++ b/ra_aid/tools/read_file.py @@ -15,22 +15,13 @@ CHUNK_SIZE = 8192 @tool def read_file_tool( filepath: str, - verbose: bool = True, encoding: str = 'utf-8' ) -> Dict[str, str]: """Read and return the contents of a text file. Args: filepath: Path to the file to read - verbose: Whether to display a Rich panel with read statistics (default: True) encoding: File encoding to use (default: utf-8) - - Returns: - Dict containing: - - content: The file contents as a string (truncated if needed) - - Raises: - RuntimeError: If file cannot be read or does not exist """ start_time = time.time() try: @@ -60,12 +51,11 @@ def read_file_tool( logging.debug(f"File read complete: {total_bytes} bytes in {elapsed:.2f}s") logging.debug(f"Pre-truncation stats: {total_bytes} bytes, {line_count} lines") - if verbose: - console.print(Panel( - f"Read {line_count} lines ({total_bytes} bytes) from {filepath} in {elapsed:.2f}s", - title="📄 File Read", - border_style="bright_blue" - )) + console.print(Panel( + f"Read {line_count} lines ({total_bytes} bytes) from {filepath} in {elapsed:.2f}s", + title="📄 File Read", + border_style="bright_blue" + )) # Truncate if needed truncated = truncate_output(full_content) if full_content else ""