save, not working, freezes when open room detail

This commit is contained in:
WilsonLe 2024-06-21 17:16:18 -04:00
parent d017828e92
commit dec0c23523
10 changed files with 459 additions and 57 deletions

View file

@ -4022,6 +4022,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel": "Hours between discussion prompts",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel": "Responds on ⏩ reaction",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel": "Reaction to send discussion prompt",
"conversationBotCustomZone_title": "Custom Settings",
"conversationBotCustomZone_customSystemPromptLabel": "System prompt",
"conversationBotCustomZone_customSystemPromptPlaceholder": "Set custom system prompt",
"conversationBotCustomZone_customTriggerReactionEnabledLabel": "Responds on ⏩ reaction",
"addConversationBotDialogTitleInvite": "Confirm inviting conversation bot",
"addConversationBotButtonInvite": "Invite",
"addConversationBotDialogInviteConfirmation": "Invite",

View file

@ -102,14 +102,14 @@ class ModelKey {
static const String custom = "custom";
static const String discussionTopic = "discussion_topic";
static const String discussionKeywords = "discussion_keywords";
static const String discussionTriggerScheduleEnabled =
"discussion_trigger_schedule_enabled";
static const String discussionTriggerScheduleHourInterval =
"discussion_trigger_schedule_hour_interval";
static const String discussionTriggerReactionEnabled =
"discussion_trigger_reaction_enabled";
static const String discussionTriggerReactionKey =
"discussion_trigger_reaction_key";
static const String customSystemPrompt = "custom_system_prompt";
static const String customTriggerReactionEnabled =
"custom_trigger_reaction_enabled";
static const String customTriggerReactionKey = "custom_trigger_reaction_key";
static const String prevEventId = "prev_event_id";
static const String prevLastUpdated = "prev_last_updated";

View file

@ -16,41 +16,62 @@ class BotOptionsModel {
String? custom;
String? discussionTopic;
String? discussionKeywords;
bool? discussionTriggerScheduleEnabled;
int? discussionTriggerScheduleHourInterval;
bool? discussionTriggerReactionEnabled;
String? discussionTriggerReactionKey;
bool discussionTriggerReactionEnabled;
String discussionTriggerReactionKey;
String? customSystemPrompt;
bool customTriggerReactionEnabled;
String customTriggerReactionKey;
BotOptionsModel({
////////////////////////////////////////////////////////////////////////////
// General Bot Options
////////////////////////////////////////////////////////////////////////////
this.languageLevel,
this.topic = "General Conversation",
this.keywords = const [],
this.safetyModeration = true,
this.mode = "discussion",
this.custom = "",
////////////////////////////////////////////////////////////////////////////
// Discussion Mode Options
////////////////////////////////////////////////////////////////////////////
this.discussionTopic,
this.discussionKeywords,
this.discussionTriggerScheduleEnabled,
this.discussionTriggerScheduleHourInterval,
this.discussionTriggerReactionEnabled = true,
this.discussionTriggerReactionKey,
this.discussionTriggerReactionKey = "",
////////////////////////////////////////////////////////////////////////////
// Custom Mode Options
////////////////////////////////////////////////////////////////////////////
this.customSystemPrompt,
this.customTriggerReactionEnabled = true,
this.customTriggerReactionKey = "",
});
factory BotOptionsModel.fromJson(json) {
return BotOptionsModel(
//////////////////////////////////////////////////////////////////////////
// General Bot Options
//////////////////////////////////////////////////////////////////////////
languageLevel: json[ModelKey.languageLevel],
safetyModeration: json[ModelKey.safetyModeration] ?? true,
mode: json[ModelKey.mode] ?? "discussion",
custom: json[ModelKey.custom],
//////////////////////////////////////////////////////////////////////////
// Discussion Mode Options
//////////////////////////////////////////////////////////////////////////
discussionTopic: json[ModelKey.discussionTopic],
discussionKeywords: json[ModelKey.discussionKeywords],
discussionTriggerScheduleEnabled:
json[ModelKey.discussionTriggerScheduleEnabled],
discussionTriggerScheduleHourInterval:
json[ModelKey.discussionTriggerScheduleHourInterval],
discussionTriggerReactionEnabled:
json[ModelKey.discussionTriggerReactionEnabled],
discussionTriggerReactionKey: json[ModelKey.discussionTriggerReactionKey],
//////////////////////////////////////////////////////////////////////////
// Custom Mode Options
//////////////////////////////////////////////////////////////////////////
customSystemPrompt: json[ModelKey.customSystemPrompt],
customTriggerReactionEnabled: json[ModelKey.customTriggerReactionEnabled],
customTriggerReactionKey: json[ModelKey.customTriggerReactionKey],
);
}
@ -64,14 +85,14 @@ class BotOptionsModel {
data[ModelKey.custom] = custom;
data[ModelKey.discussionTopic] = discussionTopic;
data[ModelKey.discussionKeywords] = discussionKeywords;
data[ModelKey.discussionTriggerScheduleEnabled] =
discussionTriggerScheduleEnabled;
data[ModelKey.discussionTriggerScheduleHourInterval] =
discussionTriggerScheduleHourInterval;
data[ModelKey.discussionTriggerReactionEnabled] =
discussionTriggerReactionEnabled;
data[ModelKey.discussionTriggerReactionKey] =
discussionTriggerReactionKey;
data[ModelKey.customSystemPrompt] = customSystemPrompt;
data[ModelKey.customTriggerReactionEnabled] =
customTriggerReactionEnabled;
data[ModelKey.customTriggerReactionKey] = customTriggerReactionKey;
return data;
} catch (e, s) {
debugger(when: kDebugMode);
@ -101,18 +122,21 @@ class BotOptionsModel {
case ModelKey.discussionKeywords:
discussionKeywords = value;
break;
case ModelKey.discussionTriggerScheduleEnabled:
discussionTriggerScheduleEnabled = value;
break;
case ModelKey.discussionTriggerScheduleHourInterval:
discussionTriggerScheduleHourInterval = value;
break;
case ModelKey.discussionTriggerReactionEnabled:
discussionTriggerReactionEnabled = value;
break;
case ModelKey.discussionTriggerReactionKey:
discussionTriggerReactionKey = value;
break;
case ModelKey.customSystemPrompt:
customSystemPrompt = value;
break;
case ModelKey.customTriggerReactionEnabled:
customTriggerReactionEnabled = value;
break;
case ModelKey.customTriggerReactionKey:
customTriggerReactionKey = value;
break;
default:
throw Exception('Invalid key for bot options - $key');
}

View file

@ -0,0 +1,73 @@
import 'package:fluffychat/pangea/models/bot_options_model.dart';
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
class ConversationBotCustomSystemPromptInput extends StatelessWidget {
final BotOptionsModel initialBotOptions;
// call this to update propagate changes to parents
final void Function(BotOptionsModel) onChanged;
const ConversationBotCustomSystemPromptInput({
super.key,
required this.initialBotOptions,
required this.onChanged,
});
@override
Widget build(BuildContext context) {
String customSystemPrompt = initialBotOptions.customSystemPrompt ?? "";
final TextEditingController textFieldController =
TextEditingController(text: customSystemPrompt);
void setBotCustomSystemPromptAction() async {
showDialog(
context: context,
useRootNavigator: false,
builder: (BuildContext context) => AlertDialog(
title: Text(
L10n.of(context)!.conversationBotCustomZone_customSystemPromptLabel,
),
content: TextField(
minLines: 1,
maxLines: 10,
maxLength: 1000,
controller: textFieldController,
onChanged: (value) {
customSystemPrompt = value;
},
),
actions: [
TextButton(
child: Text(L10n.of(context)!.cancel),
onPressed: () {
Navigator.of(context).pop();
},
),
TextButton(
child: Text(L10n.of(context)!.ok),
onPressed: () {
if (customSystemPrompt == "") return;
if (customSystemPrompt !=
initialBotOptions.customSystemPrompt) {
initialBotOptions.customSystemPrompt = customSystemPrompt;
onChanged.call(initialBotOptions);
Navigator.of(context).pop();
}
},
),
],
),
);
}
return ListTile(
onTap: setBotCustomSystemPromptAction,
title: Text(
initialBotOptions.customSystemPrompt ??
L10n.of(context)!
.conversationBotCustomZone_customSystemPromptPlaceholder,
),
);
}
}

View file

@ -1,15 +1,74 @@
import 'package:fluffychat/pangea/models/bot_options_model.dart';
import 'package:fluffychat/pangea/widgets/conversation_bot/conversation_bot_custom_system_prompt_input.dart';
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
class ConversationBotCustomZone extends StatelessWidget {
final BotOptionsModel initialBotOptions;
// call this to update propagate changes to parents
final void Function(BotOptionsModel) onChanged;
const ConversationBotCustomZone({
super.key,
required this.initialBotOptions,
required this.onChanged,
});
@override
Widget build(BuildContext context) {
return const Column(
return Column(
children: [
Text('Custom Zone'),
const SizedBox(height: 12),
Text(
L10n.of(context)!.conversationBotCustomZone_title,
style: TextStyle(
color: Theme.of(context).colorScheme.secondary,
fontWeight: FontWeight.bold,
),
),
const Divider(
color: Colors.grey,
thickness: 1,
),
const SizedBox(height: 12),
Align(
alignment: Alignment.centerLeft,
child: Padding(
padding: const EdgeInsets.fromLTRB(12, 0, 0, 0),
child: Text(
L10n.of(context)!
.conversationBotCustomZone_customSystemPromptLabel,
style: TextStyle(
color: Theme.of(context).colorScheme.secondary,
fontWeight: FontWeight.bold,
),
),
),
),
Padding(
padding: const EdgeInsets.all(8),
child: ConversationBotCustomSystemPromptInput(
initialBotOptions: initialBotOptions,
onChanged: onChanged,
),
),
const SizedBox(height: 12),
CheckboxListTile(
title: Text(
L10n.of(context)!
.conversationBotCustomZone_customTriggerReactionEnabledLabel,
),
enabled: false,
value: initialBotOptions.customTriggerReactionEnabled,
onChanged: (value) {
initialBotOptions.customTriggerReactionEnabled = value ?? false;
initialBotOptions.customTriggerReactionKey =
""; // hard code this for now
onChanged.call(initialBotOptions);
},
// make this input disabled always
),
const SizedBox(height: 12),
],
);
}

View file

@ -1,7 +1,5 @@
import 'package:fluffychat/pangea/models/bot_options_model.dart';
import 'package:fluffychat/pangea/widgets/conversation_bot/conversation_bot_conversation_zone.dart';
import 'package:fluffychat/pangea/widgets/conversation_bot/conversation_bot_custom_zone.dart';
import 'package:fluffychat/pangea/widgets/conversation_bot/conversation_bot_text_adventure_zone.dart';
import 'package:flutter/material.dart';
import 'conversation_bot_discussion_zone.dart';
@ -23,9 +21,12 @@ class ConversationBotModeDynamicZone extends StatelessWidget {
initialBotOptions: initialBotOptions,
onChanged: onChanged,
),
"custom": const ConversationBotCustomZone(),
"conversation": const ConversationBotConversationZone(),
"text_adventure": const ConversationBotTextAdventureZone(),
"custom": ConversationBotCustomZone(
initialBotOptions: initialBotOptions,
onChanged: onChanged,
),
// "conversation": const ConversationBotConversationZone(),
// "text_adventure": const ConversationBotTextAdventureZone(),
};
return Container(
decoration: BoxDecoration(

View file

@ -16,7 +16,7 @@ class ConversationBotModeSelect extends StatelessWidget {
final Map<String, String> options = {
"discussion":
L10n.of(context)!.conversationBotModeSelectOption_discussion,
// "custom": L10n.of(context)!.conversationBotModeSelectOption_custom,
"custom": L10n.of(context)!.conversationBotModeSelectOption_custom,
// "conversation":
// L10n.of(context)!.conversationBotModeSelectOption_conversation,
// "text_adventure":

View file

@ -4,6 +4,7 @@ import 'package:fluffychat/pangea/models/bot_options_model.dart';
import 'package:fluffychat/pangea/utils/bot_name.dart';
import 'package:fluffychat/pangea/widgets/common/bot_face_svg.dart';
import 'package:fluffychat/pangea/widgets/conversation_bot/conversation_bot_mode_dynamic_zone.dart';
import 'package:fluffychat/pangea/widgets/conversation_bot/conversation_bot_mode_select.dart';
import 'package:fluffychat/pangea/widgets/space/language_level_dropdown.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
@ -226,28 +227,28 @@ class ConversationBotSettingsState extends State<ConversationBotSettings> {
}),
),
),
// Padding(
// padding: const EdgeInsets.fromLTRB(32, 16, 0, 0),
// child: Text(
// L10n.of(context)!.conversationBotModeSelectDescription,
// style: TextStyle(
// color: Theme.of(context).colorScheme.secondary,
// fontWeight: FontWeight.bold,
// fontSize: 16,
// ),
// ),
// ),
// Padding(
// padding: const EdgeInsets.only(left: 16),
// child: ConversationBotModeSelect(
// initialMode: botOptions.mode,
// onChanged: (String? mode) => updateBotOption(
// () {
// botOptions.mode = mode ?? "discussion";
// },
// ),
// ),
// ),
Padding(
padding: const EdgeInsets.fromLTRB(32, 16, 0, 0),
child: Text(
L10n.of(context)!.conversationBotModeSelectDescription,
style: TextStyle(
color: Theme.of(context).colorScheme.secondary,
fontWeight: FontWeight.bold,
fontSize: 16,
),
),
),
Padding(
padding: const EdgeInsets.only(left: 16),
child: ConversationBotModeSelect(
initialMode: botOptions.mode,
onChanged: (String? mode) => updateBotOption(
() {
botOptions.mode = mode ?? "discussion";
},
),
),
),
Padding(
padding: const EdgeInsets.fromLTRB(28, 0, 12, 0),
child: ConversationBotModeDynamicZone(

View file

@ -831,6 +831,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -2330,6 +2334,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -3829,6 +3837,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -5332,6 +5344,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -6237,6 +6253,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -7224,6 +7244,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -8098,6 +8122,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -9548,6 +9576,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -10700,6 +10732,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -10773,6 +10809,10 @@
"searchMore",
"gallery",
"files",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -11621,6 +11661,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -12491,6 +12535,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -13498,6 +13546,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -14471,6 +14523,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -15800,6 +15856,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -16808,6 +16868,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -17945,6 +18009,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -18819,6 +18887,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -20071,6 +20143,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -21567,6 +21643,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -22516,6 +22596,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -23404,6 +23488,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -24891,6 +24979,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -25769,6 +25861,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -27027,6 +27123,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -27954,6 +28054,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -28992,6 +29096,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -30349,6 +30457,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -31223,6 +31335,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -32259,6 +32375,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -33139,6 +33259,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -34339,6 +34463,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -35305,6 +35433,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -36280,6 +36412,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -37761,6 +37897,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -38639,6 +38779,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -39840,6 +39984,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -40850,6 +40998,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -41728,6 +41880,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -42995,6 +43151,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -44394,6 +44554,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -45567,6 +45731,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -46474,6 +46642,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -47974,6 +48146,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -49428,6 +49604,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -50302,6 +50482,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -51205,6 +51389,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -52561,6 +52749,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -53434,6 +53626,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",
@ -54581,6 +54777,10 @@
"conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel",
"conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel",
"conversationBotDiscussionZone_discussionTriggerReactionKeyLabel",
"conversationBotCustomZone_title",
"conversationBotCustomZone_customSystemPromptLabel",
"conversationBotCustomZone_customSystemPromptPlaceholder",
"conversationBotCustomZone_customTriggerReactionEnabledLabel",
"addConversationBotDialogTitleInvite",
"addConversationBotButtonInvite",
"addConversationBotDialogInviteConfirmation",

View file

@ -975,6 +975,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.2"
globbing:
dependency: transitive
description:
name: globbing
sha256: "4f89cfaf6fa74c9c1740a96259da06bd45411ede56744e28017cc534a12b6e2d"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
go_router:
dependency: "direct main"
description:
@ -1167,6 +1175,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.3.8+1"
injector:
dependency: transitive
description:
name: injector
sha256: ed389bed5b48a699d5b9561c985023d0d5cc88dd5ff2237aadcce5a5ab433e4e
url: "https://pub.dev"
source: hosted
version: "3.0.0"
integration_test:
dependency: "direct dev"
description: flutter
@ -1749,6 +1765,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.0"
properties:
dependency: transitive
description:
name: properties
sha256: "333f427dd4ed07bdbe8c75b9ff864a1e70b5d7a8426a2e8bdd457b65ae5ac598"
url: "https://pub.dev"
source: hosted
version: "2.1.1"
provider:
dependency: "direct main"
description:
@ -1949,6 +1973,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "8.2.0"
sentry_dart_plugin:
dependency: "direct dev"
description:
name: sentry_dart_plugin
sha256: e81fa3e0ffabd04fdcfbfecd6468d4a342f02ab33edca09708c61bcd2be42b7d
url: "https://pub.dev"
source: hosted
version: "1.7.1"
sentry_flutter:
dependency: "direct main"
description:
@ -2234,6 +2266,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.1.0+1"
system_info2:
dependency: transitive
description:
name: system_info2
sha256: "65206bbef475217008b5827374767550a5420ce70a04d2d7e94d1d2253f3efc9"
url: "https://pub.dev"
source: hosted
version: "4.0.0"
tar:
dependency: transitive
description: