import { createAnthropic } from "@ai-sdk/anthropic";
export const anthropicImpl = (settings) => {
    const anthropic = createAnthropic(settings.anthropic);
    // Opt-in override used by eval experiments to swap the generate/broad-edit
    // model ID for direct-Anthropic runs. Falls back to the production default.
    const generateBroadEditModelId = process.env.SUPERBLOCKS_EVAL_ANTHROPIC_MODEL_ID ?? "claude-sonnet-4-6";
    return {
        explain: anthropic("claude-haiku-4-5-20251001"),
        classifyPrompt: anthropic("claude-haiku-4-5-20251001"),
        summarizeMessages: anthropic("claude-sonnet-4-6"),
        fast: anthropic("claude-haiku-4-5-20251001"),
        generateBroadEdit: anthropic(generateBroadEditModelId),
    };
};
//# sourceMappingURL=anthropic.js.map