From e828b6234f248123b55cffdb9a02634703b0de0d Mon Sep 17 00:00:00 2001
From: zxyanliu <32497439+zxyanliu@users.noreply.github.com>
Date: Fri, 23 Oct 2020 12:35:37 -0700
Subject: [PATCH] fix: error message in QnA KB creation (#4497)
* Update constants.ts
* run scripts and bring changes to the en-us file.
Co-authored-by: Ben Yackley <61990921+beyackle@users.noreply.github.com>
---
.../client/src/components/QnA/constants.ts | 11 ++--
.../packages/server/src/locales/en-US.json | 58 ++++++++++++++-----
2 files changed, 50 insertions(+), 19 deletions(-)
diff --git a/Composer/packages/client/src/components/QnA/constants.ts b/Composer/packages/client/src/components/QnA/constants.ts
index e2b004fb2a..cb9cf30149 100644
--- a/Composer/packages/client/src/components/QnA/constants.ts
+++ b/Composer/packages/client/src/components/QnA/constants.ts
@@ -34,7 +34,7 @@ export const validateUrl: FieldValidator = (url: string): string => {
let error = '';
if (url && !url.startsWith('http://') && !url.startsWith('https://')) {
- error = formatMessage('A valid url should start with http:// or https://');
+ error = formatMessage('A valid URL should start with http:// or https://');
}
return error;
@@ -47,7 +47,9 @@ export const validateName = (sources: QnAFile[]): FieldValidator => {
let currentError = '';
if (name) {
if (!FileNameRegex.test(name)) {
- currentError = formatMessage('KB name cannot contain special characters.');
+ currentError = formatMessage(
+ 'A knowledge base name cannot contain spaces or special characters. Use letters, numbers, -, or _.'
+ );
}
const duplicatedItemIndex = sources.findIndex((item) => item.id.toLowerCase() === `${name.toLowerCase()}.source`);
@@ -59,7 +61,6 @@ export const validateName = (sources: QnAFile[]): FieldValidator => {
};
};
-export const knowledgeBaseSourceUrl =
- 'https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/concepts/content-types';
+export const knowledgeBaseSourceUrl = 'https://aka.ms/qna-data-source-content';
-export const QnAMakerLearningUrl = 'https://azure.microsoft.com/en-us/pricing/details/cognitive-services/qna-maker/';
+export const QnAMakerLearningUrl = 'https://aka.ms/qna-maker-pricing';
diff --git a/Composer/packages/server/src/locales/en-US.json b/Composer/packages/server/src/locales/en-US.json
index ec843ebc05..ddd7ce6a80 100644
--- a/Composer/packages/server/src/locales/en-US.json
+++ b/Composer/packages/server/src/locales/en-US.json
@@ -20,6 +20,9 @@
"a_form_dialog_enables_your_bot_to_collect_pieces_o_fdd3fe56": {
"message": "A form dialog enables your bot to collect pieces of information ."
},
+ "a_knowledge_base_name_cannot_contain_spaces_or_spe_91dd53ac": {
+ "message": "A knowledge base name cannot contain spaces or special characters. Use letters, numbers, -, or _."
+ },
"a_minimap_gives_an_overview_of_your_source_code_fo_9a897f4f": {
"message": "A minimap gives an overview of your source code for quick navigation and code understanding."
},
@@ -35,6 +38,9 @@
"a_subscription_key_is_created_when_you_create_a_qn_37a6926f": {
"message": "A subscription key is created when you create a QnA Maker resource."
},
+ "a_valid_url_should_start_with_http_or_https_327b1a30": {
+ "message": "A valid URL should start with http:// or https://"
+ },
"a_valid_url_should_start_with_http_or_https_d24b3591": {
"message": "A valid url should start with http:// or https://"
},
@@ -125,6 +131,9 @@
"add_a_welcome_message_9e1480b2": {
"message": "Add a welcome message"
},
+ "add_additional_url_bdfac25d": {
+ "message": "Add additional URL"
+ },
"add_alternative_phrasing_17e0304c": {
"message": "+ Add alternative phrasing"
},
@@ -224,6 +233,9 @@
"any_string_f22dc2e1": {
"message": "any string"
},
+ "append_choices_35c45a2d": {
+ "message": "Append choices"
+ },
"application_language_87691b6": {
"message": "Application Language"
},
@@ -683,6 +695,9 @@
"create_kb_from_url_or_file_49ad6671": {
"message": "Create KB from URL or file"
},
+ "create_knowledge_base_db6d66c4": {
+ "message": "Create knowledge base"
+ },
"create_knowledge_base_from_scratch_afe4d2a2": {
"message": "Create knowledge base from scratch"
},
@@ -758,9 +773,6 @@
"debugging_options_20e2e9da": {
"message": "Debugging options"
},
- "decrement_by_step_9b6c2fa3": {
- "message": "decrement by { step }"
- },
"default_language_486a558d": {
"message": "Default language"
},
@@ -1280,9 +1292,6 @@
"in_the_b_create_a_trigger_b_wizard_set_the_trigger_f9b23519": {
"message": "In the Create a trigger wizard, set the trigger type to Activities in the dropdown. Then set the Activity Type to Greeting (ConversationUpdate activity), and click the Submit button."
},
- "increment_by_step_1cf3a88": {
- "message": "increment by { step }"
- },
"input_1d1d9b8e": {
"message": "Input"
},
@@ -1358,9 +1367,6 @@
"kb_d9c53902": {
"message": "KB"
},
- "kb_name_cannot_contain_special_characters_616d7939": {
- "message": "KB name cannot contain special characters."
- },
"key_cannot_be_blank_dccc1b46": {
"message": "Key cannot be blank"
},
@@ -1403,6 +1409,9 @@
"learn_more_about_knowledge_base_sources_24369b09": {
"message": "Learn more about knowledge base sources. "
},
+ "learn_more_about_qna_maker_skus_998c567": {
+ "message": "Learn more about QnA Maker SKUs."
+ },
"learn_more_about_title_d1d3edbe": {
"message": "Learn more about { title }"
},
@@ -1754,9 +1763,6 @@
"number_or_expression_55c7f9f": {
"message": "Number or expression"
},
- "numeric_field_c2564f69": {
- "message": "numeric field"
- },
"oauth_login_b6aa9534": {
"message": "OAuth login"
},
@@ -1889,6 +1895,9 @@
"please_select_an_activity_type_92f4a8a1": {
"message": "Please select an activity type"
},
+ "populate_your_knowledge_base_bb2d3605": {
+ "message": "Populate your Knowledge Base"
+ },
"press_enter_to_add_this_item_or_tab_to_move_to_the_6beb8a14": {
"message": "press Enter to add this item or Tab to move to the next interactive element"
},
@@ -2204,8 +2213,8 @@
"select_options_9ee7b227": {
"message": "Select options"
},
- "select_property_type_5f3ab685": {
- "message": "select property type"
+ "select_property_type_45c6e68e": {
+ "message": "Select property type"
},
"select_runtime_version_to_add_d63d383b": {
"message": "Select runtime version to add"
@@ -2303,6 +2312,9 @@
"skills_49cccd6a": {
"message": "Skills"
},
+ "skip_this_step_to_add_questions_and_answers_manual_ed1b9f80": {
+ "message": "Skip this step to add questions and answers manually after creation. The number of sources and file size you can add depends on the QnA service SKU you choose. "
+ },
"sorry_something_went_wrong_with_connecting_bot_run_7d6785e3": {
"message": "Sorry, something went wrong with connecting bot runtime"
},
@@ -2318,6 +2330,9 @@
"spaces_and_special_characters_are_not_allowed_20d47684": {
"message": "Spaces and special characters are not allowed."
},
+ "spaces_and_special_characters_are_not_allowed_use__2a61c454": {
+ "message": "Spaces and special characters are not allowed. Use letters, numbers, -, or _ and don''t use number at the beginning."
+ },
"spaces_and_special_characters_are_not_allowed_use__48acec3c": {
"message": "Spaces and special characters are not allowed. Use letters, numbers, -, or _."
},
@@ -2339,6 +2354,9 @@
"start_command_a085f2ec": {
"message": "Start command"
},
+ "start_typing_kind_or_b0c305da": {
+ "message": "Start typing { kind } or"
+ },
"state_is_state_a2b8943": {
"message": "State is { state }"
},
@@ -2402,6 +2420,9 @@
"the_dialog_you_have_tried_to_delete_is_currently_u_a37c7a02": {
"message": "The dialog you have tried to delete is currently used in the below dialog(s). Removing this dialog will cause your Bot to malfunction without additional action."
},
+ "the_file_name_can_not_be_empty_cbdbe9c8": {
+ "message": "The file name can not be empty"
+ },
"the_following_customizations_will_be_applied_to_yo_7d3384cf": {
"message": "The following customizations will be applied to your bot"
},
@@ -2486,6 +2507,9 @@
"this_trigger_type_is_not_supported_by_the_regex_re_dc3eefa2": {
"message": "This trigger type is not supported by the RegEx recognizer. To ensure this trigger is fired, change the recognizer type."
},
+ "this_url_is_duplicated_a0768f44": {
+ "message": "This url is duplicated"
+ },
"this_version_of_the_content_is_out_of_date_and_you_5e878f29": {
"message": "This version of the content is out of date, and your last change was rejected. The content will be automatically refreshed."
},
@@ -2645,6 +2669,9 @@
"updating_scripts_e17a5722": {
"message": "Updating scripts... "
},
+ "url_22a5f3b8": {
+ "message": "URL"
+ },
"url_8c4ff7d2": {
"message": "Url"
},
@@ -2795,6 +2822,9 @@
"which_event_6e655d2b": {
"message": "Which event?"
},
+ "write_an_expression_8773ea5c": {
+ "message": "Write an expression"
+ },
"yes_dde87d5": {
"message": "Yes"
},