import Anthropic from "@anthropic-ai/sdk";

// Model seçimi (bilinçli): rapor tek seferlik ve yüksek değerli -> Opus 4.8;
// sohbet kredi başına marj hassas -> Haiku 4.5 (kullanıcı kararı, 22 Tem 2026).
export const RAPOR_MODEL = "claude-opus-4-8";
export const SOHBET_MODEL = "claude-haiku-4-5";

const globalForAi = globalThis as unknown as { __anthropic?: Anthropic };

export function getAnthropic(): Anthropic {
  if (!process.env.ANTHROPIC_API_KEY && !process.env.ANTHROPIC_AUTH_TOKEN) {
    throw new Error("AI_KEY_MISSING");
  }
  if (!globalForAi.__anthropic) {
    globalForAi.__anthropic = new Anthropic();
  }
  return globalForAi.__anthropic;
}

export const SORUMLULUK_REDDI =
  "KolayTercih bir karar destek aracıdır; öneriler resmî YÖK Atlas verisine dayanır ancak yerleşme garantisi verilmez. Nihai tercih sorumluluğu adaya aittir.";
