From 7969c9c2376efba23e318083a410afd64dafb912 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:27:42 +0000 Subject: [PATCH 1/8] feat: Updated app/lib/agents/values_agent.dart --- app/lib/agents/values_agent.dart | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/lib/agents/values_agent.dart b/app/lib/agents/values_agent.dart index 26b2dea..cf5a21d 100644 --- a/app/lib/agents/values_agent.dart +++ b/app/lib/agents/values_agent.dart @@ -6,6 +6,7 @@ import 'package:app/models/chat_message.dart'; import 'package:app/providers/prompts_providers.dart'; import 'package:app/services/ai_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'dart:developer' as logger; final attributesActionsProvider = FutureProvider>((ref) async { final asyncSummaryPrompt = ref.watch(summaryPromptProvider); @@ -69,19 +70,19 @@ class AttributesAgent { try { return await analyze(summaryPrompt); } catch (err) { - print('Error while analyzing the summary'); - print(err); + logger.log('Error while analyzing the summary'); + logger.log(err.toString()); return []; } } Future> analyze(String summaryPrompt) async { final chatWithPrompts = _createChatWithPrompts(summaryPrompt); - print(chatWithPrompts[0].content); - print(chatWithPrompts[1].content); - print(chatWithPrompts[2].content); + logger.log(chatWithPrompts[0].content); + logger.log(chatWithPrompts[1].content); + logger.log(chatWithPrompts[2].content); final aiResponse = await aiService.respondToChat(chatWithPrompts); - print(aiResponse); + logger.log(aiResponse.toString()); return _parseAttributeActionsFromAIResponse(aiResponse.content); } @@ -127,7 +128,7 @@ class AttributesAgent { try { return AttributesActionObj.fromJson(json.decode(jsonString)); } catch (err) { - print(err); + logger.log(err.toString()); // TODO: how to error handle here? return null; } From a60def31d6572a938b3c84a24e6f184a48f61f93 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:30:18 +0000 Subject: [PATCH 2/8] feat: Updated app/lib/common/chat_widget.dart --- app/lib/common/chat_widget.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/lib/common/chat_widget.dart b/app/lib/common/chat_widget.dart index 9c5d51c..191afab 100644 --- a/app/lib/common/chat_widget.dart +++ b/app/lib/common/chat_widget.dart @@ -27,7 +27,7 @@ class ChatWidget extends StatelessWidget { firstName: 'You', ); - this.assistantUser = assistantPersonality != null + assistantUser = assistantPersonality != null ? types.User( id: assistantPersonality.id!, firstName: assistantPersonality.name, @@ -38,7 +38,7 @@ class ChatWidget extends StatelessWidget { ); // TODO: Think about this performace... every time we add a new Chat message the entire widget is reloaded and all the messages are reconverted - this.messages = messages + messages = messages .map(_toTextMessage) .whereType() .toList(); From 6b04940b114ad85d20017aa82d610d87caf1da0a Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:30:56 +0000 Subject: [PATCH 3/8] feat: Updated app/lib/common/utils.dart --- app/lib/common/utils.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/app/lib/common/utils.dart b/app/lib/common/utils.dart index 2438f16..18b7caf 100644 --- a/app/lib/common/utils.dart +++ b/app/lib/common/utils.dart @@ -1,4 +1,3 @@ -import 'package:tuple/tuple.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:uuid/uuid.dart'; From 3e2522e41192f6382623d2f7647a0e3ef3b19ad8 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:31:19 +0000 Subject: [PATCH 4/8] feat: Updated app/lib/mocks/data/firebase_test_dat --- app/lib/mocks/data/firebase_test_data.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/lib/mocks/data/firebase_test_data.dart b/app/lib/mocks/data/firebase_test_data.dart index bf973a2..0a395bb 100644 --- a/app/lib/mocks/data/firebase_test_data.dart +++ b/app/lib/mocks/data/firebase_test_data.dart @@ -4,7 +4,7 @@ import 'package:app/models/journal_entry.dart'; import 'package:app/models/summary.dart'; import 'package:app/models/user.dart'; import 'package:app/models/attribute.dart'; -import 'package:fake_cloud_firestore/fake_cloud_firestore.dart'; + const testUserId = 'id_test_user'; const testUser = UserObj(id: testUserId, name: 'John Doe'); From 2de09351e9796d296b34d9d0444156850b0bcd2d Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:38:45 +0000 Subject: [PATCH 5/8] feat: Updated app/lib/repositories/attribute_repos --- app/lib/repositories/attribute_repository.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/app/lib/repositories/attribute_repository.dart b/app/lib/repositories/attribute_repository.dart index f39ab49..407d03c 100644 --- a/app/lib/repositories/attribute_repository.dart +++ b/app/lib/repositories/attribute_repository.dart @@ -4,6 +4,7 @@ import 'package:app/providers/encrypter_provider.dart'; import 'package:app/providers/firebase_providers.dart'; import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'dart:developer' as logger; final attributeRepositoryProvider = Provider((Ref ref) { final firestore = ref.read(firebaseFirestoreProvider); From cac9db903b65d1d1174a5630e56b534134e07705 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:44:40 +0000 Subject: [PATCH 6/8] feat: Updated app/lib/common/utils.dart --- app/lib/common/utils.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/app/lib/common/utils.dart b/app/lib/common/utils.dart index 18b7caf..d86d407 100644 --- a/app/lib/common/utils.dart +++ b/app/lib/common/utils.dart @@ -1,4 +1,5 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:tuple/tuple.dart'; import 'package:uuid/uuid.dart'; var _uuid = const Uuid(); From ba8981a7be27ea8c48a339d1aba51bdea3bf1e50 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:45:08 +0000 Subject: [PATCH 7/8] feat: Updated app/lib/common/chat_widget.dart --- app/lib/common/chat_widget.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/lib/common/chat_widget.dart b/app/lib/common/chat_widget.dart index 191afab..b6da2dd 100644 --- a/app/lib/common/chat_widget.dart +++ b/app/lib/common/chat_widget.dart @@ -9,7 +9,7 @@ import 'package:flutter_chat_ui/flutter_chat_ui.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; class ChatWidget extends StatelessWidget { - late final List messages; + late final List messages; late final types.User user; late final types.User assistantUser; @@ -19,7 +19,7 @@ class ChatWidget extends StatelessWidget { required UserObj user, PersonalityObj? assistantPersonality, required this.onMessageAdded, - required List> messages, + required List messages, super.key, }) { this.user = types.User( From 381542af2ea5fb79afd05c4509bd961313cd6f00 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 13:10:08 +0000 Subject: [PATCH 8/8] feat: Updated app/lib/common/chat_widget.dart --- app/lib/common/chat_widget.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/lib/common/chat_widget.dart b/app/lib/common/chat_widget.dart index b6da2dd..aa7a707 100644 --- a/app/lib/common/chat_widget.dart +++ b/app/lib/common/chat_widget.dart @@ -9,7 +9,7 @@ import 'package:flutter_chat_ui/flutter_chat_ui.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; class ChatWidget extends StatelessWidget { - late final List messages; + late final List messages; late final types.User user; late final types.User assistantUser; @@ -19,7 +19,7 @@ class ChatWidget extends StatelessWidget { required UserObj user, PersonalityObj? assistantPersonality, required this.onMessageAdded, - required List messages, + required List messages, super.key, }) { this.user = types.User(