@cognigy/rest-api-client
Version:
Cognigy REST-Client
191 lines • 7.79 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCleanTextFields = void 0;
/**
* All necessary fields for the cleanText
* @param condition Node Field Condition to hide fields or not, optional
*/
const getCleanTextFields = (condition) => [
{
key: "textToClean",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__TEXT_TO_CLEAN__LABEL",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__TEXT_TO_CLEAN__DESCRIPTION",
type: "cognigyText",
params: {
required: true
},
defaultValue: "{{input.text}}"
},
{
key: "cleanTextLocale",
type: "select",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__LABEL",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__DESCRIPTION",
defaultValue: "infer",
params: {
required: true,
options: [
{
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__OPTIONS__INFER__LABEL",
value: "infer"
},
{
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__OPTIONS__EN__LABEL",
value: "en"
},
{
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__OPTIONS__DE__LABEL",
value: "de"
}
]
}
},
{
key: "cleanDisallowedSymbols",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_DISALLOWED_SYMBOLS__LABEL",
defaultValue: false,
type: "toggle",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_DISALLOWED_SYMBOLS__DESCRIPTION"
},
{
key: "additionalAllowedCharacters",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__ADDITIONAL_ALLOWED_CHARACTERS__LABEL",
defaultValue: [],
type: "textArray",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__ADDITIONAL_ALLOWED_CHARACTERS__DESCRIPTION",
condition: {
key: "cleanDisallowedSymbols",
value: true
}
},
{
key: "additionalMappedSymbols",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__ADDITIONAL_MAPPED_SYMBOLS__LABEL",
defaultValue: '',
type: "keyValuePairs",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__ADDITIONAL_MAPPED_SYMBOLS__DESCRIPTION",
condition: {
key: "cleanDisallowedSymbols",
value: true
}
},
{
key: "resolveSpelledOutNumbers",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPELLEDOUT_NUMBERS__LABEL",
defaultValue: false,
type: "toggle",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPELLEDOUT_NUMBERS__DESCRIPTION"
},
{
key: "resolvePhoneticAlphabet",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_PHONETIC_ALPHABET__LABEL",
defaultValue: false,
type: "toggle",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_PHONETIC_ALPHABET__DESCRIPTION"
},
{
key: "additionalPhoneticAlphabet",
label: "Additional Phonetic Alphabet",
defaultValue: '',
type: "keyValuePairs",
description: "Custom additions to the common phonetic alphabets (e.g. 'holiday' > 'h')",
condition: {
key: "resolvePhoneticAlphabet",
value: true
}
},
{
key: "replaceSpecialWords",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPECIAL_WORDS__LABEL",
defaultValue: false,
type: "toggle",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPECIAL_WORDS__DESCRIPTION"
},
{
key: "additionalSpecialPhrases",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPECIAL_PHRASES__LABEL",
defaultValue: '',
type: "keyValuePairs",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPECIAL_PHRASES__DESCRIPTION",
condition: {
key: "replaceSpecialWords",
value: true
}
},
{
key: "resolveSpelledOutAlphabet",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPELLEDOUT_ALPHABET__LABEL",
defaultValue: false,
type: "toggle",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPELLEDOUT_ALPHABET__DESCRIPTION"
},
{
key: "resolvePhoneticCounters",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_PHONETIC_COUNTERS__LABEL",
defaultValue: false,
type: "toggle",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_PHONETIC_COUNTERS__DESCRIPTION"
},
{
key: "contractSingleCharacters",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTRACT_SINGLE_CHARACTERS__LABEL",
defaultValue: false,
type: "toggle",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTRACT_SINGLE_CHARACTERS__DESCRIPTION"
},
{
key: "contractNumberGroups",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTRACT_NUMBER_GROUPS__LABEL",
defaultValue: false,
type: "toggle",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTRACT_NUMBER_GROUPS__DESCRIPTION"
},
{
key: "trimResult",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__TRIME_RESULT__LABEL",
defaultValue: false,
type: "toggle",
description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__TRIME_RESULT__DESCRIPTION"
},
{
key: "storeLocation",
type: "select",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__STORE_LOCATION__LABEL",
params: {
options: [
{
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__STORE_LOCATION__OPTIONS__INPUT__LABEL",
value: "input"
},
{
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__STORE_LOCATION__OPTIONS__CONTEXT__LABEL",
value: "context"
}
],
required: true
},
defaultValue: "input"
},
{
key: "inputKey",
type: "cognigyText",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__INPUT_KEY__LABEL",
defaultValue: "cleanedText",
condition: {
key: "storeLocation",
value: "input"
}
},
{
key: "contextKeyToStoreResult",
type: "cognigyText",
label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTEXT_KEY_TO_STORE_RESULT__LABEL",
defaultValue: "cleanedText",
condition: {
key: "storeLocation",
value: "context"
}
}
];
exports.getCleanTextFields = getCleanTextFields;
//# sourceMappingURL=cleanTextUtils.js.map