Commit Graph

590 Commits

Author SHA1 Message Date
93387e6cec Test: Ensure automatic workflow runs persist router-supplied web search inputs 2026-06-15 21:04:11 +02:00
b3a33a9fb1 Improve assertions and mock checks in workflow router tests 2026-06-15 21:03:55 +02:00
3e0b285764 Refactor web tool unit tests to update query generation and search assertions 2026-06-15 21:03:28 +02:00
d6b8ee71f6 Refactor built-in workflows to use direct web search inputs instead of dedicated query generation nodes 2026-06-15 21:03:05 +02:00
8787c2cf65 Enhance workflow run input handling by merging router results and supporting web search parameters 2026-06-15 21:03:05 +02:00
4da9b7faef Add utilities to clean and resolve multiple web search queries from input samples 2026-06-15 21:02:25 +02:00
5857c0f60c Refine fast path logic in router by enabling early exit for web search and cleaning up text processing 2026-06-15 21:02:25 +02:00
0270a65ab3 Refactor input processing: Normalize web search queries and simplify fast path logic in router. 2026-06-15 21:01:58 +02:00
5dd5514fc4 Refactor web tools: Simplify query processing, remove complex topic matching, and standardize noise result filtering. 2026-06-15 21:01:36 +02:00
505085fb87 Test: Improve coverage for web tool queries, ensuring accurate transformation and searching for specific topics. 2026-06-15 20:58:16 +02:00
c5b8e5a087 Enhance web tool queries by adding temporal terms and refactoring fallback query generation logic 2026-06-15 20:58:05 +02:00
9c368b97c5 Improve agent reliability by implementing evidence-first chat grounding, expanding search vocabulary, refining research question formulation, and adding comprehensive query generation tests. 2026-06-15 20:56:06 +02:00
ba51bb9a1b Enhance query terms and add specialized aliases for better lookup coverage 2026-06-15 20:55:47 +02:00
bb80610a3c Test: Add comprehensive unit tests for web tools, ensuring robust filtering of noise, generic terms, and irrelevant content during query generation, searching, fetching, and re-ranking. 2026-06-15 20:48:14 +02:00
7b07b344e9 Enhance web toolchain robustness with advanced filtering, topic matching, and refined query generation. 2026-06-15 20:46:44 +02:00
a3abc68d70 Update workflow test cases and refine web search toggle labels 2026-06-15 20:41:43 +02:00
9aac9ccb2b Refactor: Update and improve unit tests for workflow router builtins 2026-06-15 20:40:34 +02:00
fb33c291ea Refactor workflow selection logic: Improves manifest prioritization for combined web/knowledge answers and updates the 'web' capability check to be unconditional. Also enhances context logging to differentiate between forced and automatic web search modes. 2026-06-15 20:40:05 +02:00
f45f9dbfe5 Add unit tests for web fetching tools 2026-06-15 20:35:18 +02:00
8f74205db6 Increase URL limit, enforce text truncation limit, and use full content for hashing in web fetch tool 2026-06-15 20:35:18 +02:00
6e951f6ec8 Update chat workflow mode display using workflowSelectionMode 2026-06-15 20:31:00 +02:00
79c6cee413 Refine regex patterns for extracting content from remember/save commands 2026-06-15 20:29:49 +02:00
ebf90ecd8e Improve target message handling for "remember-this" workflows 2026-06-15 20:29:49 +02:00
c904831bd6 auto-git:
[change] backend/tests/test_workflow_router_builtins.py
2026-06-15 20:29:48 +02:00
8b37a8ef58 Enhance workflow router tests to cover web search scenarios and validate fast path permissions 2026-06-15 20:28:49 +02:00
83cde1011a Feat: Implement workflow selection mode handling in client settings 2026-06-15 20:28:38 +02:00
71d61931cd Feature: Add workflow selection mode settings and normalization 2026-06-15 20:28:38 +02:00
26eaac5d59 Normalize chat workflow selections to reset invalid or outdated explicit choices to 'direct' 2026-06-15 20:28:24 +02:00
3e37697d12 Restrict workflow selection modes to direct or explicit workflows, removing automatic mode support 2026-06-15 20:28:24 +02:00
33e829f6d8 Implement effective workflow selection logic in chat generation handlers 2026-06-15 20:27:49 +02:00
3206613cc0 Pass workflow selection mode change handler when creating a new chat 2026-06-15 20:27:49 +02:00
443b546ad5 Add handler for workflow selection mode changes to SettingsPanel 2026-06-15 20:27:49 +02:00
8519b2feca Conditionally render WorkflowSelector when in manual mode 2026-06-15 20:27:11 +02:00
c3b572be0d Introduce workflow selection mode state management 2026-06-15 20:27:11 +02:00
c420f018f4 Feat: Add workflow selection mode setting (Auto/Manual) 2026-06-15 20:26:58 +02:00
983081eccd Improve prompt generation by handling long messages and dynamic history context 2026-06-15 20:26:48 +02:00
bd2c003965 Pass edited message content when saving to knowledge 2026-06-15 20:26:48 +02:00
3fd2cf4910 auto-git:
[change] backend/agent/validation.py
2026-06-15 20:26:48 +02:00
236d2d8962 auto-git:
[change] backend/agent/api.py
 [change] backend/agent/schemas.py
2026-06-15 20:26:48 +02:00
f2644ce3cd Enhance workflow run context by passing target message content and improving 'remember-this' logic 2026-06-15 20:26:02 +02:00
3f23d22e6b Implement content extraction for 'remember' and 'save' messages 2026-06-15 20:25:44 +02:00
0e7f54dbb6 Pass web search status when selecting a workflow 2026-06-15 20:25:44 +02:00
043e40b0aa Add web search enablement flag to workflow selection parameters 2026-06-15 20:25:44 +02:00
024bffecd1 Enhance workflow selection logic by implementing fast-path detection and improving manifest filtering based on capabilities, attachments, and keywords. 2026-06-15 20:25:21 +02:00
43e329e599 Style workflow list items (ellipsis, min-width fix) 2026-06-15 16:55:01 +02:00
7fbfe215af Improve workflow list and sidebar styling
Updates include restructuring the main workflows container, enhancing the visual appearance of individual workflow items in the sidebar (adding borders, background colors, and spacing), and adjusting responsive layout rules.
2026-06-15 16:54:53 +02:00
35b0c633c3 Refactor WorkflowsArea component to manage state externally via props, simplifying local logic and API interactions. 2026-06-15 16:54:36 +02:00
ae7b78e12b Feature: Implement WorkflowList component and update WorkflowsArea props in App.jsx 2026-06-15 16:54:26 +02:00
65204cda5e Implement workflow selection, creation, duplication, and deletion logic in App component 2026-06-15 16:54:03 +02:00
2c219b3e0c Refactor data fetching: Load workflows and tools concurrently in App component 2026-06-15 16:53:56 +02:00