2018-01-12 01:56:17 +01:00
|
|
|
const constants = {};
|
|
|
|
|
|
2018-03-30 10:54:15 +02:00
|
|
|
constants.skillStage = {
|
|
|
|
|
IN_DEVELOPMENT : 'development',
|
|
|
|
|
LIVE : 'live'
|
|
|
|
|
}
|
|
|
|
|
|
2018-01-12 01:56:17 +01:00
|
|
|
constants.amazonResultCodes = {
|
2018-01-29 23:23:36 +01:00
|
|
|
OK: 200,
|
|
|
|
|
ACCEPTED: 202,
|
|
|
|
|
BAD_REQUEST: 400,
|
|
|
|
|
UNAUTHORIZED: 401,
|
|
|
|
|
NOT_FOUND: 404,
|
|
|
|
|
CONFLICT: 409,
|
|
|
|
|
PAYLOAD_TOO_LARGE: 413,
|
|
|
|
|
};
|
2018-01-12 01:56:17 +01:00
|
|
|
|
|
|
|
|
constants.apiResultCodes = {
|
2018-01-29 23:23:36 +01:00
|
|
|
GENERIC_ERROR: -1,
|
|
|
|
|
OK: 0,
|
|
|
|
|
AMAZON_ERROR: 1, //amazon api works, but error is some of the amazonResultCodes
|
|
|
|
|
AMAZON_FAIL: 2, //amazon api doesn't work
|
|
|
|
|
DATABASE_ERROR: 3,
|
|
|
|
|
NO_SKILL: 4,
|
|
|
|
|
INCONSISTENT_STATE: 5,
|
|
|
|
|
INVALID_SKILL: 6,
|
|
|
|
|
};
|
2018-01-12 01:56:17 +01:00
|
|
|
|
2018-01-16 16:56:56 +01:00
|
|
|
constants.HTTPResultCodes = {
|
2018-01-29 23:23:36 +01:00
|
|
|
INTERNAL_SERVER_ERROR: 500,
|
|
|
|
|
};
|
2018-01-16 16:56:56 +01:00
|
|
|
|
|
|
|
|
constants.SKILL_ID_LENGTH = 24;
|
2018-01-12 01:56:17 +01:00
|
|
|
|
2018-01-18 22:07:23 +01:00
|
|
|
constants.voiceResponseStrings = {
|
2018-01-29 23:23:36 +01:00
|
|
|
QUESTION_NOT_FOUND: 'Sorry, I didnt understand',
|
|
|
|
|
GENERIC_CONTINUE: 'Say something to continue',
|
|
|
|
|
DIDNT_ASK_ANYTHING: 'There was no question to answer to',
|
|
|
|
|
};
|
2018-01-18 22:07:23 +01:00
|
|
|
|
2018-01-23 01:40:19 +01:00
|
|
|
//Timing is given in [ms]
|
2018-01-23 01:41:34 +01:00
|
|
|
constants.voiceResponseTimings = {
|
2018-01-29 23:23:36 +01:00
|
|
|
PAUSE_BETWEEN_QUESTIONS: 650,
|
|
|
|
|
PAUSE_AFTER_WELCOME_MESSAGE: 650,
|
|
|
|
|
};
|
2018-01-23 01:40:19 +01:00
|
|
|
|
2018-01-29 23:23:36 +01:00
|
|
|
constants.stringConstraints = {
|
|
|
|
|
INTENT_EXPLANATION_MAX_LENGTH: 70,
|
2018-01-12 01:56:17 +01:00
|
|
|
|
2018-01-29 23:23:36 +01:00
|
|
|
INTENT_NAME_MAX_LENGTH: 30,
|
|
|
|
|
INTENT_NAME_MIN_LENGTH: 2,
|
2018-01-12 01:56:17 +01:00
|
|
|
|
2018-01-29 23:23:36 +01:00
|
|
|
QUESTION_MAX_LENGTH: 150,
|
|
|
|
|
QUESTION_MIN_LENGTH: 2,
|
|
|
|
|
|
|
|
|
|
ANSWER_MAX_LENGTH: 150,
|
|
|
|
|
ANSWER_MIN_LENGTH: 2,
|
|
|
|
|
|
|
|
|
|
INVOCATION_NAME_MAX_LENGTH: 50,
|
|
|
|
|
INVOCATION_NAME_MIN_LENGTH: 2,
|
|
|
|
|
INVOCATION_ANSWER_MAX_LENGTH: 100,
|
|
|
|
|
|
|
|
|
|
EMAIL_MAX_LENGTH: 100,
|
|
|
|
|
};
|
|
|
|
|
|
2018-03-30 10:54:15 +02:00
|
|
|
constants.answerType = {
|
|
|
|
|
PREDEFINED: 0,
|
|
|
|
|
EXTERNAL_SOURCE_WP_JSON : 1,
|
|
|
|
|
EXTERNAL_SOURCE_RSS : 2
|
|
|
|
|
}
|
|
|
|
|
|
2018-01-29 23:23:36 +01:00
|
|
|
module.exports = constants;
|