Add prevMessages to more places

This commit is contained in:
Kelrap 2024-07-30 11:03:21 -04:00 committed by ggurdin
parent 20ffe7ba37
commit 61d20f8b37
No known key found for this signature in database
GPG key ID: A01CB41737CBB478
5 changed files with 15 additions and 0 deletions

View file

@ -54,6 +54,7 @@ class SpanDataController {
userL2: choreographer.l2LangCode!,
enableIGC: choreographer.igcEnabled,
enableIT: choreographer.itEnabled,
prevMessages: choreographer.prevMessages(),
span: span,
);
final int cacheKey = req.hashCode;
@ -71,6 +72,7 @@ class SpanDataController {
userL2: choreographer.l2LangCode!,
enableIGC: choreographer.igcEnabled,
enableIT: choreographer.itEnabled,
prevMessages: choreographer.prevMessages(),
span: span,
),
);

View file

@ -69,6 +69,7 @@ class ModelKey {
static const String permissions = "permissions";
static const String enableIGC = "enable_igc";
static const String enableIT = "enable_it";
static const String prevMessages = "prev_messages";
static const String originalSent = "original_sent";
static const String originalWritten = "original_written";

View file

@ -26,6 +26,7 @@ class IGCTextData {
bool enableIT;
bool enableIGC;
bool loading = false;
Map<String, Object?> prevMessages;
IGCTextData({
required this.detections,
@ -37,6 +38,7 @@ class IGCTextData {
required this.userL2,
required this.enableIT,
required this.enableIGC,
required this.prevMessages,
});
factory IGCTextData.fromJson(Map<String, dynamic> json) {
@ -76,6 +78,7 @@ class IGCTextData {
userL2: json[ModelKey.userL2],
enableIT: json["enable_it"],
enableIGC: json["enable_igc"],
prevMessages: json["prev_messages"],
);
}
@ -93,6 +96,7 @@ class IGCTextData {
ModelKey.userL2: userL2,
"enable_it": enableIT,
"enable_igc": enableIGC,
"prev_messages": prevMessages,
};
/// if we haven't run IGC or IT or there are no matches, we use the highest validated detection

View file

@ -88,6 +88,7 @@ class IgcRepo {
userL2: "en",
enableIT: true,
enableIGC: true,
prevMessages: <String, Object?>{},
);
return igcTextData;
@ -131,5 +132,6 @@ class IGCRequestBody {
ModelKey.userL2: userL2,
"enable_it": enableIT,
"enable_igc": enableIGC,
"prev_messages": prevMessages,
};
}

View file

@ -5,6 +5,7 @@ import 'package:fluffychat/pangea/config/environment.dart';
import 'package:fluffychat/pangea/enum/span_choice_type.dart';
import 'package:fluffychat/pangea/enum/span_data_type.dart';
import 'package:fluffychat/pangea/models/span_data.dart';
import 'package:fluffychat/pangea/repo/igc_repo.dart';
import 'package:http/http.dart';
import '../constants/model_keys.dart';
@ -47,6 +48,7 @@ class SpanDetailsRepoReqAndRes {
String userL2;
bool enableIT;
bool enableIGC;
List<PreviousMessage> prevMessages;
SpanData span;
SpanDetailsRepoReqAndRes({
@ -54,6 +56,7 @@ class SpanDetailsRepoReqAndRes {
required this.userL2,
required this.enableIGC,
required this.enableIT,
required this.prevMessages,
required this.span,
});
@ -62,6 +65,7 @@ class SpanDetailsRepoReqAndRes {
ModelKey.userL2: userL2,
"enable_it": enableIT,
"enable_igc": enableIGC,
"prev_messages": prevMessages,
'span': span.toJson(),
};
@ -71,6 +75,7 @@ class SpanDetailsRepoReqAndRes {
userL2: json['user_l2'] as String,
enableIT: json['enable_it'] as bool,
enableIGC: json['enable_igc'] as bool,
prevMessages: json['prev_messages'],
span: SpanData.fromJson(json['span']),
);
@ -132,6 +137,7 @@ final mockRequest = SpanDetailsRepoReqAndRes(
userL2: "en",
enableIGC: true,
enableIT: true,
prevMessages: [],
span: spanDataRepomockSpan,
);