// ============================================================
// scenarios — 对话情景定义
// 职责：定义预置情景的展示数据和交互行为
// 注意：system prompt 由后端 scenarios.go 管理，此处仅定义 UI 展示数据
// ============================================================

export interface Scenario {
  id: string;
  icon: string;
  nameKey: string;       // i18n key
  descKey: string;       // i18n key
  defaultLanguage?: string;  // 可选：切换情景时自动设置的语言
}

export const scenarios: Scenario[] = [
  {
    id: "free_chat",
    icon: "💬",
    nameKey: "scenario.freeChat",
    descKey: "scenario.freeChat.desc",
  },
  {
    id: "interviewer",
    icon: "🎯",
    nameKey: "scenario.interviewer",
    descKey: "scenario.interviewer.desc",
  },
  {
    id: "english_teacher",
    icon: "📚",
    nameKey: "scenario.englishTeacher",
    descKey: "scenario.englishTeacher.desc",
    defaultLanguage: "en-US",
  },
  {
    id: "debate",
    icon: "⚔️",
    nameKey: "scenario.debate",
    descKey: "scenario.debate.desc",
  },
  {
    id: "interpreter",
    icon: "🌐",
    nameKey: "scenario.interpreter",
    descKey: "scenario.interpreter.desc",
  },
];
