Siddhant Rai
3f7de867cc
feat: model registry and capabilities for multi-provider support ( #2158 )
...
* feat: Implement model registry and capabilities for multi-provider support
- Added ModelRegistry to manage available models and their capabilities.
- Introduced ModelProvider enum for different LLM providers.
- Created ModelCapabilities dataclass to define model features.
- Implemented methods to load models based on API keys and settings.
- Added utility functions for model management in model_utils.py.
- Updated settings.py to include provider-specific API keys.
- Refactored LLM classes (Anthropic, OpenAI, Google, etc.) to utilize new model registry.
- Enhanced utility functions to handle token limits and model validation.
- Improved code structure and logging for better maintainability.
* feat: Add model selection feature with API integration and UI component
* feat: Add model selection and default model functionality in agent management
* test: Update assertions and formatting in stream processing tests
* refactor(llm): Standardize model identifier to model_id
* fix tests
---------
Co-authored-by: Alex <a@tushynski.me >
2025-11-14 13:13:19 +02:00
Siddhant Rai
21e5c261ef
feat: template-based prompt rendering with dynamic namespace injection ( #2091 )
...
* feat: template-based prompt rendering with dynamic namespace injection
* refactor: improve template engine initialization with clearer formatting
* refactor: streamline ReActAgent methods and improve content extraction logic
feat: enhance error handling in NamespaceManager and TemplateEngine
fix: update NewAgent component to ensure consistent form data submission
test: modify tests for ReActAgent and prompt renderer to reflect method changes and improve coverage
* feat: tools namespace + three-tier token budget
* refactor: remove unused variable assignment in message building tests
* Enhance prompt customization and tool pre-fetching functionality
* ruff lint fix
* refactor: cleaner error handling and reduce code clutter
---------
Co-authored-by: Alex <a@tushynski.me >
2025-10-31 12:47:44 +00:00
Alex
096f6d91a2
fix: handle potential undefined value for selectedDocs in fetchAnswer
2025-10-15 17:12:52 +01:00
Siddhant Rai
896dcf1f9e
feat: add support for structured output and JSON schema validation
2025-08-13 13:29:51 +05:30
Siddhant Rai
76973a4b4c
feat: answer routes re-structure for better maintainability and reuse
2025-07-23 20:07:42 +05:30
Siddhant Rai
709488beb1
fix: sources not getting set on stream end
2025-06-23 09:23:18 +05:30
ManishMadan2882
55a1d867c3
(refactor/converstationSlice) separate preview
2025-06-19 02:16:03 +05:30
ManishMadan2882
9bc166ffd4
(fix:convSlice) append to right conv id
2025-06-18 19:41:20 +05:30
Siddhant Rai
6e08fe21d0
Merge branch 'refactor/llm-handler' of https://github.com/siiddhantt/DocsGPT into refactor/llm-handler
2025-06-11 19:28:47 +05:30
Siddhant Rai
9b839655a7
refactor: improve tool call result handling and display in conversation components
2025-06-11 19:28:15 +05:30
Siddhant Rai
3353c0ee1d
Merge branch 'main' into refactor/llm-handler
2025-06-11 19:27:33 +05:30
Siddhant Rai
3351f71813
refactor: tool calls sent when pending and after completion
2025-06-11 12:40:32 +05:30
ManishMadan2882
68dc14c5a1
(feat:attachments) clear after passing
2025-06-10 02:50:07 +05:30
ManishMadan2882
c0d385b983
(refactor:attachments) moved to new uploadSlice
2025-06-09 17:10:12 +05:30
Siddhant Rai
6520be5b85
feat: shared and pinning agents + fix for streaming tools
2025-05-12 06:06:11 +05:30
Siddhant Rai
da15cde49c
Merge branch 'main' into feat/agent-menu
2025-04-16 18:35:38 +05:30
Siddhant Rai
e6ed37139a
feat: implement agent preview functionality and enhance conversation handling
2025-04-16 16:26:47 +05:30
Siddhant Rai
7c69e99914
feat: Enhance agent selection and conversation handling
...
- Added functionality to select agents in the Navigation component, allowing users to reset conversations and set the selected agent.
- Updated the MessageInput component to conditionally show source and tool buttons based on the selected agent.
- Modified the Conversation component to handle agent-specific queries and manage file uploads.
- Improved conversation fetching logic to include agent IDs and handle attachments.
- Introduced new types for conversation summaries and results to streamline API responses.
- Refactored Redux slices to manage selected agent state and improve overall state management.
- Enhanced error handling and loading states across components for better user experience.
2025-04-15 11:53:53 +05:30
ManishMadan2882
292257770c
(refactor:attach) centralize attachment state
2025-04-10 03:02:39 +05:30
ManishMadan2882
5923781484
(feat:attach) warning for error, progress, removal
2025-04-04 03:29:01 +05:30
ManishMadan2882
72bbe3b1ce
Merge branch 'main' of https://github.com/manishmadan2882/docsgpt
2025-04-02 15:57:45 +05:30
ManishMadan2882
856824316b
(feat: attach) handle them locally from message input
2025-04-02 15:33:35 +05:30
GH Action - Upstream Sync
632cba86e9
Merge branch 'main' of https://github.com/arc53/DocsGPT
2025-04-02 01:36:06 +00:00
ManishMadan2882
5089d86095
(feat:attach) send attachment ids
2025-03-28 18:12:38 +05:30
Siddhant Rai
82d377abf5
feat: add support for thought processing in conversation flow and introduce ReActAgent
2025-03-27 23:19:08 +05:30
Siddhant Rai
5b40c5a9d7
Merge branch 'main' into feat/jwt-auth
2025-03-18 18:26:29 +05:30
ManishMadan2882
d9c4331480
(refactor:conv) wrap msgs separately
2025-03-15 16:41:56 +05:30
Siddhant Rai
7fd377bdbe
feat: implement JWT authentication and token management in frontend and backend
2025-03-14 17:07:15 +05:30
Siddhant Rai
e209699b19
feat: add tool calls tracking and show in frontend
2025-02-12 21:47:47 +05:30
ManishMadan2882
625aed151d
(fix:edit-query)delete following queries
2024-11-28 04:02:05 +05:30
ManishMadan2882
a8231d375a
(fix:markdown) code overflows
2024-11-27 00:45:01 +05:30
Niharika Goulikar
0d4bc4ec2c
Made the requested changes
2024-11-21 11:17:58 +00:00
Siddhant Rai
47d687b151
fix: old streaming answer gets appended to new conversation
2024-11-16 17:13:15 +05:30
Siddhant Rai
ebbd47c9cb
fix: pending sources even when no sources provided
2024-11-06 21:34:57 +05:30
ManishMadan2882
67dddcb224
fix(stream): while updating conv id
2024-10-05 02:46:32 +05:30
ManishMadan2882
862807e863
feat(conv): sync source stream in fe
2024-09-21 17:51:36 +05:30
ManishMadan2882
bf7cce52db
fix(conv): /search after setting id
2024-09-20 02:59:15 +05:30
Siddhant Rai
6da483b3ef
fix: minor ui fix + added req changes
2024-08-19 17:33:15 +05:30
Siddhant Rai
7c6532f145
enhancement: reusable api client setup + replaced in settings, conversation
2024-07-24 21:33:36 +05:30
ManishMadan2882
70bb9477c5
update err msg, if req fails from client
2024-06-20 18:21:19 +05:30
ManishMadan2882
ad29d2765f
fix: add reducers to raise error, handle complete_stream()
2024-06-20 00:10:29 +05:30
Alex
967b195946
Merge pull request #967 from starkgate/empty-response-after-streaming
...
Fix empty response in the conversation
2024-05-28 23:06:46 +01:00
starkgate
df4fe0176c
Fix empty response in the conversation
2024-05-28 10:40:55 +02:00
Siddhant Rai
220d137e66
feat: dropdown to adjust conversational history limits
2024-05-26 23:13:01 +05:30
Alex
794fc05ada
Merge branch 'main' into feature/api-key-create
2024-03-29 19:59:45 +00:00
Alex
97fabf51b8
Refactor conversationSlice.ts and conversationApi.ts
2024-03-28 13:43:10 +00:00
Alex
ed08123550
Add support for setting the number of chunks processed per query
2024-03-22 14:50:56 +00:00
Alex
80a4a094af
lint
2024-03-14 11:37:33 +00:00
ManishMadan2882
0ce39e7f52
purge logs and !need code
2024-02-07 05:04:16 +05:30
ManishMadan2882
3c68cbc955
fix(stream err on changing conversation)
2024-02-07 04:42:39 +05:30