Commit Graph

2965 Commits

Author SHA1 Message Date
Manas Hejmadi
fc3009f8fb Basic Agentic Infrastructure created 2025-08-29 02:37:42 +05:30
Ankit Mahato
7216697897 Fix defaultAIModel deserialization and serialization
Corrects the deserialization of defaultAIModel to ensure it is properly converted from dynamic to Map<String, Object?>. Also fixes a typo in the serialization key from 'defaultLLMSaveObject' to 'defaultAIModel'.
2025-08-29 02:21:27 +05:30
Ankit Mahato
63fc31589d Merge pull request #870 from synapsecode/airequests_proto
GenAI + AIRequests Feature
2025-08-29 02:06:20 +05:30
Ankit Mahato
9d50e3f09c Add default AI model selection to settings
Replaces the previous placeholder for default LLM selection with a working default AI model selector in settings. Updates SettingsModel and related providers to support storing and updating the default AI model as a JSON object. Integrates the selector UI and ensures new AI requests use the default model if set.
2025-08-29 01:27:32 +05:30
Ankit Mahato
7b7daa7dac Add AI request model support and improve type handling
Refactored collection state management to handle API type changes and AI request models. Updated widgets and tests to support nullable HTTP methods and AI request models, and improved response body rendering for AI responses.
2025-08-28 23:34:28 +05:30
Ankit Mahato
6e1f2b4773 Refactor AI model selection and config handling 2025-08-28 06:42:32 +05:30
Ankit Mahato
8fa3433cf8 Update http_service.dart 2025-08-27 02:08:53 +05:30
Ankit Mahato
72fea1ba65 Refactor genai package to new modular interface
Reorganized the genai package by removing legacy LLM-related files and introducing a new modular interface under the 'interface' directory. Added provider-specific model classes, centralized constants, and updated the example to use the new API and data structures. Updated exports in genai.dart and improved dependency management.
2025-08-27 02:08:36 +05:30
Manas Hejmadi
36f58ba26a DefaultLLMSelectorDialog: ResponsiveUI added 2025-08-18 00:40:13 +05:30
Manas Hejmadi
db326b434a genai: Fixed ModelSelector InkWell Bleed & made it visible in History 2025-08-16 16:02:34 +05:30
Manas Hejmadi
30075a6d95 genai: Minor Refactoring and Corrections 2025-08-11 15:10:13 +05:30
Manas Hejmadi
eb852df646 genai: README & License Updated 2025-08-11 03:30:43 +05:30
Ankit Mahato
d8d5f70379 Move example to genai_example
Renamed the example directory to genai_example, updated package name in pubspec.yaml, and added pubspec_overrides.yaml for local dependency overrides. Updated pubspec.lock to reflect new and overridden dependencies.
2025-08-11 01:16:07 +05:30
Ankit Mahato
c7df3b5926 Update README.md 2025-08-11 00:42:26 +05:30
Ankit Mahato
d7d504c822 Update README.md 2025-08-11 00:42:01 +05:30
Ankit Mahato
ed29bf6b3c Merge pull request #869 from Udhay-Adithya/use-explicit-decendant
use find.descendant for ExtendedTextField widgets
2025-08-11 00:40:47 +05:30
Udhay-Adithya
58de8e6d06 feat: use find.descendant for ExtendedTextField widgets 2025-08-09 15:57:32 +05:30
Manas Hejmadi
e06bddca54 SSEDislay: SelectedModel provided via parameter & StreamingFixes 2025-08-09 15:53:22 +05:30
Manas Hejmadi
8bc2cbeb7b StreamingDone Error Fixed & added Streaming Config to all 2025-08-06 10:43:26 +05:30
Manas Hejmadi
db599b3d74 Streaming Option added to AI Request Configurations 2025-08-06 10:43:26 +05:30
Manas Hejmadi
f60836e4b2 Added SSE(Streaming) to Native AI Requests 2025-08-06 10:43:26 +05:30
Manas Hejmadi
d0dc563ae7 LLMSelector: Implemented ability to add and remove LLMs dynamically 2025-08-06 09:00:23 +05:30
Manas Hejmadi
4209569aa5 Improved ShallowCopy of AIRequestModel and substructures 2025-08-06 09:00:23 +05:30
Manas Hejmadi
ab2a9d5ca7 initializeAIRequest moved out of api_type_dropdown & cleaned 2025-08-06 09:00:23 +05:30
Manas Hejmadi
49a93cacde AIRequests: Duplication Bug Fixed 2025-08-06 09:00:23 +05:30
Manas Hejmadi
2c756df2c4 Implemented AnswerTab for AI Output 2025-08-06 09:00:23 +05:30
Manas Hejmadi
452020f720 AI Request History & Duplication Feature 2025-08-06 09:00:23 +05:30
Manas Hejmadi
97d4a7a45b AIRequests: Removed AIResponseModel & sendRequest implemented 2025-08-06 08:59:25 +05:30
Manas Hejmadi
b890769854 AI Configuration Widgets simplified & separated 2025-08-06 08:39:35 +05:30
Manas Hejmadi
8a12ca7c5a initializeAIRequest: ModelController instantiation changed to use .instance 2025-08-06 08:39:35 +05:30
Manas Hejmadi
3882052cb5 AIRequests: URL is not modifiable for requests 2025-08-06 08:39:35 +05:30
Manas Hejmadi
ce56897320 initializeAIRequest on AIRequest Creation & ControllerUpdate issues fixed 2025-08-06 08:39:35 +05:30
Manas Hejmadi
22b8168b73 AIRequestFeature: Added Prompt, Authorization & Configuration Tabs 2025-08-06 08:39:35 +05:30
Manas Hejmadi
d923996dc8 AIProviderSelector Impl & AI Models added to RequestModel 2025-08-06 08:39:35 +05:30
Manas Hejmadi
90b4b99135 Added LLMSelectorWidget & Integrated with APIDash Settings 2025-08-06 08:39:35 +05:30
Manas Hejmadi
058d95ab32 genai modified to use the latest streamHttpRequest 2025-08-06 08:35:33 +05:30
Manas Hejmadi
dc5af42cfe genai: Example Project added + README 2025-08-06 08:35:33 +05:30
Manas Hejmadi
c05a42be47 models.json added for RemoteModel Fetch feature 2025-08-06 08:35:33 +05:30
Manas Hejmadi
7a9afc614b REFACTOR: Improved Package Structure 2025-08-06 08:35:33 +05:30
Manas Hejmadi
26d27eba80 AIRequestModel & AIResponseModel Created 2025-08-06 08:35:33 +05:30
Manas Hejmadi
69e3882357 Providers: Implemented anthropic, gemini, openai & azureopenai 2025-08-06 08:35:33 +05:30
Manas Hejmadi
a6d1c410d6 Implemented SaveObject, LLMModel class & OllamaProvider 2025-08-06 08:35:33 +05:30
Manas Hejmadi
effe414268 genai: Created Package & implemented LLM Config, Manager & Request 2025-08-06 08:35:33 +05:30
Ankit Mahato
92bf9d9aa7 Update README.md 2025-08-06 03:51:21 +05:30
Ankit Mahato
527bc9c19f Merge pull request #866 from Udhay-Adithya/enhance-auth-fields
add env vars support for auth text fields
2025-08-06 03:48:56 +05:30
Ankit Mahato
35e14910d0 Update common_widgets.dart 2025-08-06 03:30:49 +05:30
Ankit Mahato
6bbd8d75d2 Update http_client_manager_test.dart 2025-08-06 03:25:56 +05:30
Ankit Mahato
82fe3e710b Disable tests running twice 2025-08-06 03:17:43 +05:30
Ankit Mahato
01553fc1f4 Update sse_test.dart 2025-08-06 03:17:27 +05:30
Ankit Mahato
bc1dab9002 Merge branch 'main' into enhance-auth-fields 2025-08-06 03:05:33 +05:30