Alex
17698ce774
feat: context compression ( #2173 )
...
* feat: context compression
* fix: ruff
2025-11-24 12:44:19 +02:00
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
Manish Madan
a4507008c1
complete_stream: Stop response streaming ( #2031 )
...
* (feat:pause-stream) generator exit
* (feat:pause-stream) close request
* (feat:pause-stream) finally close; google anthropic
---------
Co-authored-by: GH Action - Upstream Sync <action@github.com >
2025-10-08 20:37:30 +03:00
Siddhant Rai
641cf5a4c1
feat: skip empty fields in mcp tool call + improve error handling and response
2025-09-11 19:04:10 +05:30
Siddhant Rai
09b9576eef
feat: enhance message and schema cleaning for Google AI integration
2025-09-11 17:54:46 +05:30
Siddhant Rai
896dcf1f9e
feat: add support for structured output and JSON schema validation
2025-08-13 13:29:51 +05:30
Alex
481df4d604
fix: enhance error logging with exception info across multiple modules
2025-05-05 13:12:39 +01:00
Alex
df9d432d29
fix: mongo db database name in settings
2025-04-24 17:29:41 +01:00
ManishMadan2882
0a31ddaae6
(feat:storage) use get storage
2025-04-22 01:41:53 +05:30
ManishMadan2882
c50ff6faa3
(feat:fs abstract) googleLLM class
2025-04-18 21:03:28 +05:30
ManishMadan2882
335c21c48a
(fix:attachment) dont calculate MIME again
2025-04-17 16:36:40 +05:30
Alex
ad610d2f90
fix: lint ruff
2025-04-14 23:49:40 +01:00
Alex
231b792452
fix: streaming with tools google and openai halfway
2025-04-14 18:54:40 +01:00
ManishMadan2882
b468e0c164
(fix:generation) attach + tools
2025-04-13 18:33:26 +05:30
ManishMadan2882
dfe6a8d3e3
(feat:attach) simplify the format for files
2025-04-11 01:53:17 +05:30
ManishMadan2882
dd9ea46e58
(feat:attach) strategy specific to google genai
2025-04-10 01:29:01 +05:30
Alex
af69bc9d3c
Merge branch 'main' into feat/agent-refactor-and-logging
2025-03-05 16:04:09 -05:00
Siddhant Rai
f88c34a0be
feat: streaming responses with function call
2025-03-05 09:02:55 +05:30
Alex
84cbc1201c
fix: googles update
2025-02-24 22:30:09 +00:00
Siddhant Rai
9319ec5bb2
feat: api tool + fix google ai no parameters error
2025-01-28 09:53:32 +05:30
Alex
c0c60a4875
fix: ruff linting
2025-01-21 09:37:11 +00:00
Siddhant Rai
1086bfe1ba
fix: wrong role in req messages
2025-01-21 07:19:02 +05:30
Siddhant Rai
d441d5763f
fix: decorators + client error
2025-01-20 19:44:14 +05:30
Alex
a741388447
fix: system message
2025-01-19 22:21:50 +00:00
Siddhant Rai
4a331db5fc
fix: api_key attribute
2025-01-18 20:00:51 +05:30
Siddhant Rai
904b0bf2da
fix: GoogleLLM, agent and handler according to the new genai SDK
2025-01-18 19:56:25 +05:30
Siddhant Rai
c97d1e3363
fix: google parser, llm handler and other errors
2025-01-17 09:22:41 +05:30
Alex
51225b18b2
add google
2025-01-13 10:37:53 +00:00
Alex
8935dc4e31
feat: add tool parsing
2024-12-24 00:52:14 +00:00
Alex
144ab61e07
fix: ruff lint
2024-11-15 12:19:43 +00:00
Alex
a4c95fd62b
feat: add google ai
2024-11-15 12:17:25 +00:00