Skip to content

feat: Introduce new tools and refactor existing ones #150

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

notlikejuice
Copy link

  • Added `FileChangePlanTool' to manage file change plans with user approval.
  • Introduced `RejectFileChangesTool' to handle rejection of file changes with reasons.
  • Implemented `WebSearchTool' to perform web searches and return results.
  • Created `WriteToFileTool' for writing content to files with user confirmation.
  • Added ReadFileTool for reading file contents with structured responses.
  • Refactored existing tools to use a single `Definitions' module for parameter schemes.
  • Extended ToolExecutor to include new tools and manage their execution.
  • Developed utilities to generate prompts and documentation for tools.
  • Updated ToolParser to support both standard and legacy XML formats for tool calls.
  • Improved error handling and user feedback mechanisms for all tools.

- Added `FileChangePlanTool` for managing file change plans with user approval.
- Introduced `RejectFileChangesTool` to handle rejection of file changes with reasons.
- Implemented `WebSearchTool` for performing web searches and returning results.
- Created `WriteToFileTool` for writing content to files with user confirmation.
- Added `ReadFileTool` for reading file content with structured responses.
- Refactored existing tools to use a unified `definitions` module for parameter schemas.
- Enhanced `ToolExecutor` to include new tools and manage their execution.
- Developed utility functions for generating prompts and documentation for tools.
- Updated `ToolParser` to support both standard and legacy XML formats for tool calls.
- Improved error handling and user feedback mechanisms across tools.
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