implement bot preset select
This commit is contained in:
parent
d29d5ce379
commit
cb5b92c94c
6 changed files with 495 additions and 93 deletions
|
|
@ -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"
|
||||
}
|
||||
|
|
@ -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";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,12 +12,16 @@ class BotOptionsModel {
|
|||
String topic;
|
||||
List<String> 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<String>(),
|
||||
safetyModeration: json[ModelKey.safetyModeration] ?? true,
|
||||
preset: json[ModelKey.preset] ?? "discussion",
|
||||
custom: json[ModelKey.custom],
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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<String, String> 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,
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -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<ConversationBotSettings> {
|
|||
),
|
||||
),
|
||||
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<ConversationBotSettings> {
|
|||
}),
|
||||
),
|
||||
),
|
||||
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),
|
||||
],
|
||||
],
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue