Skip to content

Feat/improve go research experience#10

Merged
emilwareus merged 5 commits intomainfrom
feat/improve-go-research-experience
Dec 5, 2025
Merged

Feat/improve go research experience#10
emilwareus merged 5 commits intomainfrom
feat/improve-go-research-experience

Conversation

@emilwareus
Copy link
Owner

No description provided.

…y classification

- Updated Go module to use Go 1.24.0 and upgraded golang.org/x/sys dependency to v0.38.0.
- Introduced structured insights extraction from search results in the SubResearcherAgent, capturing detailed findings and confidence scores.
- Enhanced SupervisorAgent to accumulate insights from sub-researchers and include them in the session results.
- Implemented a QueryClassifier to classify user intents (research, question, expand) based on natural language input, improving interaction with the REPL.
- Added new handlers for question answering from existing research and expanded session management features.
- Enhanced documentation to reflect new functionalities and usage instructions for insights and query classification.
… research capabilities

- Updated Go module to version 1.24.1 and added new dependencies for PDF, DOCX, and CSV analysis tools.
- Implemented `read_document`, `read_pdf`, and `read_docx` tools for extracting text from various document formats.
- Developed `analyze_csv` tool for exploratory data analysis on CSV files, including shape, column types, and summary statistics.
- Enhanced the `SubResearcherToolRegistry` to include new tools, improving the research agent's functionality.
- Updated prompts to document new tools and their usage, ensuring clarity for users.
- Added comprehensive unit tests for new tools to validate functionality and reliability.
- Introduced XLSX reading capabilities with the new `read_xlsx` tool for extracting data from Excel files.
- Updated the `DocumentReadTool` to support XLSX format alongside PDF and DOCX.
- Enhanced the `analyze_csv` tool for exploratory data analysis, ensuring compatibility with new document formats.
- Implemented integration tests for XLSX reading and CSV analysis, validating functionality with real datasets.
- Updated documentation to reflect new tools and usage instructions, ensuring clarity for users.
…ch process

- Improved the `extractInsightsFromSearchResults` function to support detailed source extraction, including individual source blocks, titles, summaries, and URLs.
- Introduced a new `CancelReason` type and related constants to track cancellation reasons during research operations.
- Updated the REPL context to handle cancellation with specific reasons, enhancing user feedback and logging.
- Enhanced the `WriteInsight` function to include additional metadata such as data points, analysis chain, and source links for better traceability.
- Implemented comprehensive tests to validate new functionalities and ensure reliability in insights extraction and cancellation handling.
- Added a new ContextHandler to manage the `/context` command, providing users with session context statistics and content.
- Implemented summary and verbose output modes for context display, enhancing user experience and information accessibility.
- Developed comprehensive tests for the ContextHandler to ensure reliability and correctness in context management.
- Updated REPL command registration to include the new context command, improving the command set available to users.
- Enhanced session management by integrating context snapshot functionality, allowing for better tracking of session details.
@emilwareus emilwareus merged commit d40bc3d into main Dec 5, 2025
1 check failed
@emilwareus emilwareus deleted the feat/improve-go-research-experience branch December 5, 2025 12:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant