export const HIGHLIGHTS_SUPPORTED_LANGUAGES = ['EN', 'DE'];
export const AUTO_CHAPTERS_SUPPORTED_LANGUAGES = ['EN'];
export const TOPICS_SUPPORTED_LANGUAGES = ['EN'];

export const ERROR_SPEECH_TO_TEXT_LANGUAGE_NOT_SUPPORTED = 'SPEECH_TO_TEXT_LANGUAGE_NOT_SUPPORTED';
export const ERROR_HIGHLIGHTS_MODEL_NOT_SUPPORTED = 'ERROR_HIGHLIGHTS_MODEL_NOT_SUPPORTED';
export const ERROR_MULTI_LANGUAGE_SUBTITLES = 'ERROR_MULTI_LANGUAGE_SUBTITLES';
export const ERROR_CHAT_GPT_DESCRIPTION = 'ERROR_CHAT_GPT_DESCRIPTION';
export const ERROR_AUTO_CHAPTERS = 'ERROR_AUTO_CHAPTERS';
export const ERROR_TOPICS = 'ERROR_TOPICS';

export const DIALOG_METADATA = {
  [ERROR_SPEECH_TO_TEXT_LANGUAGE_NOT_SUPPORTED]: {
    title: 'The Speech to text provider {speechToTextProviderName} doesn’t support {langName} language.',
  },
  [ERROR_HIGHLIGHTS_MODEL_NOT_SUPPORTED]: {
    title: 'Highlights model requires the following Source settings:',
    body: ['Source language should be set to English or German.', 'Speech To Text provider should be active.'],
  },
  [ERROR_MULTI_LANGUAGE_SUBTITLES]: {
    title: 'Multi Language Subtitles model requires the following Source settings:',
    body: ['Speech To Text provider should be active.'],
  },
  [ERROR_CHAT_GPT_DESCRIPTION]: {
    title: 'CHAT_GPT_DESCRIPTION model requires the following Source settings:',
    body: ['Speech To Text provider should be active.'],
  },
  [ERROR_AUTO_CHAPTERS]: {
    title: 'AUTO_CHAPTERS model requires the following Source settings:',
    body: ['Language = ENGLISH.', 'Speech to text = Assembly AI.'],
  },
  [ERROR_TOPICS]: {
    title: 'TOPICS model requires the following Source settings:',
    body: ['Source language should be set to English.', 'Speech To Text provider should be AssemblyAI.'],
  },
};
