From aaf60cf222817432346ea40deb01580f65a4f6e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Poizat?= Date: Wed, 10 Dec 2025 07:20:47 +0100 Subject: [PATCH] Update AI models default and optional values To have stronger code --- scribe/lib/scribe/ai/data/model/ai_api_response.dart | 2 +- scribe/lib/scribe/ai/data/repository/ai_repository_impl.dart | 2 +- scribe/lib/scribe/ai/domain/model/ai_response.dart | 2 +- scribe/lib/scribe/ai/presentation/model/ai_action.dart | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scribe/lib/scribe/ai/data/model/ai_api_response.dart b/scribe/lib/scribe/ai/data/model/ai_api_response.dart index b949642d5..118bb4a8d 100644 --- a/scribe/lib/scribe/ai/data/model/ai_api_response.dart +++ b/scribe/lib/scribe/ai/data/model/ai_api_response.dart @@ -14,7 +14,7 @@ class AIApiResponse { Map toJson() => _$AIApiResponseToJson(this); - String? get content => choices.isNotEmpty ? choices[0].message.content : null; + String get content => choices.isNotEmpty ? choices[0].message.content : ''; } @JsonSerializable() diff --git a/scribe/lib/scribe/ai/data/repository/ai_repository_impl.dart b/scribe/lib/scribe/ai/data/repository/ai_repository_impl.dart index 9d52e9ecd..a88c5ec6b 100644 --- a/scribe/lib/scribe/ai/data/repository/ai_repository_impl.dart +++ b/scribe/lib/scribe/ai/data/repository/ai_repository_impl.dart @@ -9,6 +9,6 @@ class AIScribeRepositoryImpl implements AIScribeRepository { @override Future generateText(String prompt) async { - return await _dataSource.request(prompt); + return _dataSource.request(prompt); } } diff --git a/scribe/lib/scribe/ai/domain/model/ai_response.dart b/scribe/lib/scribe/ai/domain/model/ai_response.dart index 3d851da25..2f73960f2 100644 --- a/scribe/lib/scribe/ai/domain/model/ai_response.dart +++ b/scribe/lib/scribe/ai/domain/model/ai_response.dart @@ -1,5 +1,5 @@ class AIResponse { - final String? result; + final String result; const AIResponse({required this.result}); diff --git a/scribe/lib/scribe/ai/presentation/model/ai_action.dart b/scribe/lib/scribe/ai/presentation/model/ai_action.dart index dca146825..c457dd59b 100644 --- a/scribe/lib/scribe/ai/presentation/model/ai_action.dart +++ b/scribe/lib/scribe/ai/presentation/model/ai_action.dart @@ -24,6 +24,6 @@ class CustomPromptAction extends AIAction { @override String getLabel(BuildContext context) { - return ScribeLocalizations.of(context)!.customPromptAction; + return ScribeLocalizations.of(context)?.customPromptAction ?? 'Help me write'; } }