SHIFU_NAME_REQUIRED = "Shifu name is required"
SHIFU_DESCRIPTION_REQUIRED = "Shifu description is required"
SHIFU_NAME_ALREADY_EXISTS = "Shifu name already exists"
OUTLINE_NOT_FOUND = "Outline not found"
INVALID_BLOCK_TYPE = "Invalid block type"
INVALID_BLOCK_UI_TYPE = "Invalid block ui type"
INVALID_BLOCK_CONTENT_TYPE = "Invalid block content type"
INVALID_OUTLINE_TYPE = "Invalid outline type"
OPTIONS_REQUIRED = "options is required"
BUTTON_NAME_REQUIRED = "Button name is required"
BUTTON_KEY_REQUIRED = "Button key is required"
OPTION_KEY_REQUIRED = "Option key is required"
OPTION_NAME_REQUIRED = "Option name is required"
PROFILE_KEY_REQUIRED = "Profile key is required"
PROFILE_TYPE_NOT_MATCH = "Profile type not match"
PROFILE_NOT_FOUND = "Profile not found"
PROFILE_IDS_NOT_CORRECT = "Profile ids not correct"
PROMPT_REQUIRED = "Prompt is required"
INPUT_KEY_REQUIRED = "input variable name is required"
INPUT_NAME_REQUIRED = "Input name is required"
INPUT_PLACEHOLDER_REQUIRED = "Input placeholder is required"
SHIFU_NAME_TOO_LONG = "Shifu name is too long (max 20 characters)"
SHIFU_DESCRIPTION_TOO_LONG = "Shifu description is too long (max 500 characters)"
SHIFU_DESCRIPTION_TOO_SHORT = "Shifu description is too short (min 10 characters)"
SHIFU_CHAPTER_NAME_TOO_LONG = "Shifu chapter name is too long (max 20 characters)"
SHIFU_CHAPTER_DESCRIPTION_TOO_LONG = (
    "Shifu chapter description is too long (max 500 characters)"
)
SHIFU_CHAPTER_DESCRIPTION_TOO_SHORT = (
    "Shifu chapter description is too short (min 10 characters)"
)
SHIFU_BLOCK_NAME_TOO_LONG = "Shifu block name is too long (max 20 characters)"
SHIFU_BLOCK_DESCRIPTION_TOO_LONG = (
    "Shifu block description is too long (max 500 characters)"
)
SHIFU_BLOCK_DESCRIPTION_TOO_SHORT = (
    "Shifu block description is too short (min 10 characters)"
)
TEXT_INPUT_PROMPT_REQUIRED = "text input prompt is required"
TEXT_INPUT_PROMPT_JSON_REQUIRED = "User input content will be parsed as JSON format. Please ensure the prompt contains the keyword 'JSON'."
TEXT_INPUT_PROMPT_VARIABLE_REQUIRED = "The prompt must contain a variable"
RESULT_VARIABLE_BIDS_REQUIRED = "Result variable is required"


BUTTON_LABEL_REQUIRED = "Button label is required"
GOTO_CONDITIONS_REQUIRED = "Goto conditions is required"
GOTO_VARIABLE_BIDS_REQUIRED = "Goto variable bids is required"
OPTIONS_REQUIRED = "Options is required"
OPTIONS_VARIABLE_BIDS_REQUIRED = "Options variable bids is required"
OPTION_VALUE_REQUIRED = "Option value is required"
OPTION_LABEL_REQUIRED = "Option label is required"
