Tags: HinchK/pentagi
Tags
Merge pull request vxcontrol#144 from vxcontrol/feature/project_impro… …vements Multiple changes for project improvements
feat: implement DuckDuckGo search tool with HTML response parsing - Added a new DuckDuckGo search tool that performs web searches and handles HTML responses. - Implemented integration tests for basic search functionality, error handling for disabled tools, and validation of JSON input. - Updated the search method to use POST requests with form data, improving compatibility with DuckDuckGo's API. - Introduced HTML parsing logic to extract search results, including titles, URLs, and descriptions. - Added test data for various search scenarios to ensure robust testing of the new functionality.
feat: integrate Graphiti configuration and management into installer - Added Graphiti configuration options to the installer, including deployment type, server URL, timeout, and model name. - Implemented Graphiti management in the installer processor, allowing for embedded, external, or disabled deployment modes. - Enhanced the user interface with a dedicated Graphiti configuration form, providing a streamlined setup experience. - Updated environment variables and README documentation to reflect new Graphiti settings and usage instructions. - Improved overall installer logic to accommodate Graphiti alongside existing services.
feat: update langchaingo to v0.1.13-update.5 and enhance error handling - Bump github.com/vxcontrol/langchaingo from v0.1.13-update.4 to v0.1.13-update.5 - Improve error handling in providers (context cancellation, timeouts) - Update Docker client to v28.2.2 - Refresh test reports for all providers - Enhance ctester logging and utilities