From cb5b92c94cb8646ad975e4e92e29e63495d2830e Mon Sep 17 00:00:00 2001 From: WilsonLe Date: Wed, 15 May 2024 13:28:44 -0400 Subject: [PATCH] implement bot preset select --- assets/l10n/intl_en.arb | 7 +- lib/pangea/constants/model_keys.dart | 2 + lib/pangea/models/bot_options_model.dart | 6 + .../conversation_bot_mode_select.dart | 78 ++++ .../conversation_bot_settings.dart | 111 +++-- needed-translations.txt | 384 +++++++++++++++--- 6 files changed, 495 insertions(+), 93 deletions(-) create mode 100644 lib/pangea/widgets/conversation_bot/conversation_bot_mode_select.dart diff --git a/assets/l10n/intl_en.arb b/assets/l10n/intl_en.arb index 41eeb498d..cb3375244 100644 --- a/assets/l10n/intl_en.arb +++ b/assets/l10n/intl_en.arb @@ -3945,5 +3945,10 @@ "accuracy": "Accuracy", "points": "Points", "noPaymentInfo": "No payment info necessary!", - "updatePhoneOS": "You may need to update your device's OS version." + "updatePhoneOS": "You may need to update your device's OS version.", + "conversationBotPresetSelectDescription": "Bot preset", + "conversationBotPresetSelectOption_discussion": "Discussion", + "conversationBotPresetSelectOption_custom": "Custom", + "conversationBotPresetSelectOption_conversation": "Conversation", + "conversationBotPresetSelectOption_textAdventure": "Text Adventure" } \ No newline at end of file diff --git a/lib/pangea/constants/model_keys.dart b/lib/pangea/constants/model_keys.dart index dd9764fb9..a3d54a408 100644 --- a/lib/pangea/constants/model_keys.dart +++ b/lib/pangea/constants/model_keys.dart @@ -99,4 +99,6 @@ class ModelKey { static const String conversationTopic = "conversation_topic"; static const String keywords = "keywords"; static const String safetyModeration = "safety_moderation"; + static const String preset = "preset"; + static const String custom = "custom"; } diff --git a/lib/pangea/models/bot_options_model.dart b/lib/pangea/models/bot_options_model.dart index 0cba5fd78..041c4f0d3 100644 --- a/lib/pangea/models/bot_options_model.dart +++ b/lib/pangea/models/bot_options_model.dart @@ -12,12 +12,16 @@ class BotOptionsModel { String topic; List keywords; bool safetyModeration; + String preset; + String? custom; BotOptionsModel({ this.languageLevel, this.topic = "General Conversation", this.keywords = const [], this.safetyModeration = true, + this.preset = "discussion", + this.custom = "", }); factory BotOptionsModel.fromJson(json) { @@ -26,6 +30,8 @@ class BotOptionsModel { topic: json[ModelKey.conversationTopic] ?? "General Conversation", keywords: (json[ModelKey.keywords] ?? []).cast(), safetyModeration: json[ModelKey.safetyModeration] ?? true, + preset: json[ModelKey.preset] ?? "discussion", + custom: json[ModelKey.custom], ); } diff --git a/lib/pangea/widgets/conversation_bot/conversation_bot_mode_select.dart b/lib/pangea/widgets/conversation_bot/conversation_bot_mode_select.dart new file mode 100644 index 000000000..410d8a503 --- /dev/null +++ b/lib/pangea/widgets/conversation_bot/conversation_bot_mode_select.dart @@ -0,0 +1,78 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/l10n.dart'; + +class ConversationBotPresetSelect extends StatelessWidget { + final String? initialMode; + final void Function(String?)? onChanged; + + const ConversationBotPresetSelect({ + super.key, + this.initialMode, + this.onChanged, + }); + + @override + Widget build(BuildContext context) { + final Map options = { + "discussion": + L10n.of(context)!.conversationBotPresetSelectOption_discussion, + "custom": L10n.of(context)!.conversationBotPresetSelectOption_custom, + "conversation": + L10n.of(context)!.conversationBotPresetSelectOption_conversation, + "text_adventure": + L10n.of(context)!.conversationBotPresetSelectOption_textAdventure, + }; + + return Padding( + padding: const EdgeInsets.all(12.0), + child: Container( + decoration: BoxDecoration( + border: Border.all( + color: Theme.of(context).colorScheme.secondary, + width: 0.5, + ), + borderRadius: const BorderRadius.all(Radius.circular(10)), + ), + child: DropdownButton( + // Initial Value + hint: Padding( + padding: const EdgeInsets.only(left: 15), + child: Text( + options[initialMode ?? "discussion"]!, + style: const TextStyle().copyWith( + color: Theme.of(context).textTheme.bodyLarge!.color, + fontSize: 14, + ), + overflow: TextOverflow.clip, + textAlign: TextAlign.center, + ), + ), + isExpanded: true, + underline: Container(), + // Down Arrow Icon + icon: const Icon(Icons.keyboard_arrow_down), + // Array list of items + items: [ + for (final entry in options.entries) + DropdownMenuItem( + value: entry.key, + child: Padding( + padding: const EdgeInsets.only(left: 15), + child: Text( + entry.value, + style: const TextStyle().copyWith( + color: Theme.of(context).textTheme.bodyLarge!.color, + fontSize: 14, + ), + overflow: TextOverflow.clip, + textAlign: TextAlign.center, + ), + ), + ), + ], + onChanged: onChanged, + ), + ), + ); + } +} diff --git a/lib/pangea/widgets/conversation_bot/conversation_bot_settings.dart b/lib/pangea/widgets/conversation_bot/conversation_bot_settings.dart index 0227c243a..fcaf11b60 100644 --- a/lib/pangea/widgets/conversation_bot/conversation_bot_settings.dart +++ b/lib/pangea/widgets/conversation_bot/conversation_bot_settings.dart @@ -1,10 +1,10 @@ import 'dart:developer'; -import 'package:adaptive_dialog/adaptive_dialog.dart'; import 'package:fluffychat/config/app_config.dart'; 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_select.dart'; import 'package:fluffychat/pangea/widgets/space/language_level_dropdown.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; @@ -156,49 +156,49 @@ class ConversationBotSettingsState extends State { ), ), if (addBot) ...[ - Padding( - padding: const EdgeInsets.only(left: 16), - child: ListTile( - onTap: () async { - final topic = await showTextInputDialog( - context: context, - textFields: [ - DialogTextField( - initialText: botOptions.topic.isEmpty - ? "" - : botOptions.topic, - hintText: - L10n.of(context)!.enterAConversationTopic, - ), - ], - title: L10n.of(context)!.conversationTopic, - ); - if (topic == null) return; - updateBotOption(() { - botOptions.topic = topic.single; - }); - }, - leading: CircleAvatar( - backgroundColor: - Theme.of(context).scaffoldBackgroundColor, - foregroundColor: - Theme.of(context).textTheme.bodyLarge!.color, - child: const Icon(Icons.topic_outlined), - ), - subtitle: Text( - botOptions.topic.isEmpty - ? L10n.of(context)!.enterAConversationTopic - : botOptions.topic, - ), - title: Text( - L10n.of(context)!.conversationTopic, - style: TextStyle( - color: Theme.of(context).colorScheme.secondary, - fontWeight: FontWeight.bold, - ), - ), - ), - ), + // Padding( + // padding: const EdgeInsets.only(left: 16), + // child: ListTile( + // onTap: () async { + // final topic = await showTextInputDialog( + // context: context, + // textFields: [ + // DialogTextField( + // initialText: botOptions.topic.isEmpty + // ? "" + // : botOptions.topic, + // hintText: + // L10n.of(context)!.enterAConversationTopic, + // ), + // ], + // title: L10n.of(context)!.conversationTopic, + // ); + // if (topic == null) return; + // updateBotOption(() { + // botOptions.topic = topic.single; + // }); + // }, + // leading: CircleAvatar( + // backgroundColor: + // Theme.of(context).scaffoldBackgroundColor, + // foregroundColor: + // Theme.of(context).textTheme.bodyLarge!.color, + // child: const Icon(Icons.topic_outlined), + // ), + // subtitle: Text( + // botOptions.topic.isEmpty + // ? L10n.of(context)!.enterAConversationTopic + // : botOptions.topic, + // ), + // title: Text( + // L10n.of(context)!.conversationTopic, + // style: TextStyle( + // color: Theme.of(context).colorScheme.secondary, + // fontWeight: FontWeight.bold, + // ), + // ), + // ), + // ), // Padding( // padding: const EdgeInsets.only(left: 16), // child: SwitchListTile.adaptive( @@ -244,6 +244,29 @@ class ConversationBotSettingsState extends State { }), ), ), + Padding( + padding: const EdgeInsets.fromLTRB(32, 16, 0, 0), + child: Text( + L10n.of(context)! + .conversationBotPresetSelectDescription, + style: TextStyle( + color: Theme.of(context).colorScheme.secondary, + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + ), + Padding( + padding: const EdgeInsets.only(left: 16), + child: ConversationBotPresetSelect( + initialMode: botOptions.preset, + onChanged: (String? preset) => updateBotOption( + () { + botOptions.preset = preset ?? "discussion"; + }, + ), + ), + ), const SizedBox(height: 16), ], ], diff --git a/needed-translations.txt b/needed-translations.txt index c93f52d05..3359206d2 100644 --- a/needed-translations.txt +++ b/needed-translations.txt @@ -820,7 +820,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "be": [ @@ -2239,7 +2245,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "bn": [ @@ -3120,7 +3132,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "bo": [ @@ -4001,7 +4019,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "ca": [ @@ -4882,7 +4906,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "cs": [ @@ -5763,7 +5793,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "de": [ @@ -6591,7 +6627,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "el": [ @@ -7472,7 +7514,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "eo": [ @@ -8353,7 +8401,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "es": [ @@ -8382,7 +8436,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "et": [ @@ -9206,7 +9266,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "eu": [ @@ -10030,7 +10096,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "fa": [ @@ -10911,7 +10983,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "fi": [ @@ -11792,7 +11870,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "fr": [ @@ -12673,7 +12757,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "ga": [ @@ -13554,7 +13644,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "gl": [ @@ -14378,7 +14474,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "he": [ @@ -15259,7 +15361,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "hi": [ @@ -16140,7 +16248,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "hr": [ @@ -17008,7 +17122,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "hu": [ @@ -17889,7 +18009,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "ia": [ @@ -19294,7 +19420,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "id": [ @@ -20175,7 +20307,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "ie": [ @@ -21056,7 +21194,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "it": [ @@ -21922,7 +22066,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "ja": [ @@ -22803,7 +22953,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "ko": [ @@ -23684,7 +23840,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "lt": [ @@ -24565,7 +24727,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "lv": [ @@ -25446,7 +25614,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "nb": [ @@ -26327,7 +26501,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "nl": [ @@ -27208,7 +27388,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "pl": [ @@ -28089,7 +28275,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "pt": [ @@ -28970,7 +29162,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "pt_BR": [ @@ -29820,7 +30018,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "pt_PT": [ @@ -30701,7 +30905,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "ro": [ @@ -31582,7 +31792,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "ru": [ @@ -32406,7 +32622,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "sk": [ @@ -33287,7 +33509,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "sl": [ @@ -34168,7 +34396,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "sr": [ @@ -35049,7 +35283,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "sv": [ @@ -35895,7 +36135,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "ta": [ @@ -36776,7 +37022,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "th": [ @@ -37657,7 +37909,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "tr": [ @@ -38523,7 +38781,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "uk": [ @@ -39347,7 +39611,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "vi": [ @@ -40228,7 +40498,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "zh": [ @@ -41052,7 +41328,13 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ], "zh_Hant": [ @@ -41933,6 +42215,12 @@ "score", "accuracy", "points", - "noPaymentInfo" + "noPaymentInfo", + "updatePhoneOS", + "conversationBotPresetSelectDescription", + "conversationBotPresetSelectOption_discussion", + "conversationBotPresetSelectOption_custom", + "conversationBotPresetSelectOption_conversation", + "conversationBotPresetSelectOption_textAdventure" ] }