import type { TuningParams } from "@/lib/features/chatbot/types";

export const PROMPT_KEYS = [
  "system_prompt",
  "synthesis_prompt",
  "ai_say_prompt_template",
  "classify_intent_prompt",
  "intent_classification_system_prompt",
] as const;

export type PromptKey = (typeof PROMPT_KEYS)[number];

export const initialTuning: TuningParams = {
  RETRIEVAL_TOP_N: 10,
  TEXT_CHUNK_MAX_WORDS: 200,
  SESSION_RECOVERY_HOURS: 2,
  FUZZY_MATCH_CUTOFF_TEXT: 0.5,
  FUZZY_MATCH_CUTOFF_RESORT_CANONICAL: 0.8,
  FUZZY_MATCH_CUTOFF_RESORT_DETECT: 0.83,
  FUZZY_MATCH_CUTOFF_MAPS: 0.86,
  FUZZY_MATCH_SCORE: 0.75,
  INTENT_CONFIDENCE_THRESHOLD: 0.85,
};