/** * Chat Modes and System Prompts * * Defines available chat modes and maps them to their system prompts. * Prompts are now versioned and managed in separate files under lib/ai/prompts/ */ import { collectorPrompt, extractionReviewPrompt, visionPrompt, mvpPrompt, marketingPrompt, generalChatPrompt, } from './prompts'; export type ChatMode = | "collector_mode" | "extraction_review_mode" | "vision_mode" | "mvp_mode" | "marketing_mode" | "general_chat_mode"; /** * Maps each chat mode to its current active system prompt. * * Prompts are version-controlled in separate files. * To update a prompt or switch versions, edit the corresponding file in lib/ai/prompts/ */ export const MODE_SYSTEM_PROMPTS: Record = { collector_mode: collectorPrompt, extraction_review_mode: extractionReviewPrompt, vision_mode: visionPrompt, mvp_mode: mvpPrompt, marketing_mode: marketingPrompt, general_chat_mode: generalChatPrompt, };