UNPKG

solver-sdk

Version:
34 lines 1.71 kB
/** * 🧠 Константы для Anthropic API - централизованный источник истины * Должны совпадать с backend константами в AnthropicThinkingValidatorService */ export declare const ANTHROPIC_CONSTANTS: { /** Beta header для interleaved thinking режима */ readonly INTERLEAVED_THINKING_BETA: "interleaved-thinking-2025-05-14"; /** Обязательная температура для thinking режима */ readonly THINKING_TEMPERATURE: 1; /** Минимальный бюджет токенов для thinking */ readonly MIN_THINKING_BUDGET: 1024; /** Ограничения top_p для thinking режима */ readonly THINKING_TOP_P_MIN: 0.95; readonly THINKING_TOP_P_MAX: 1; /** Модель по умолчанию */ readonly DEFAULT_MODEL: "claude-sonnet-4-20250514"; /** Максимальное количество токенов по умолчанию */ readonly DEFAULT_MAX_TOKENS: 8192; readonly REGIONS: readonly ["us-east-1", "eu-west-1", "ap-southeast-2"]; readonly MAX_TOKENS: 8192; readonly MAX_CONTEXT_TOKENS: 200000; readonly DEFAULT_THINKING_BUDGET: 10000; readonly REQUEST_TIMEOUT: 60000; readonly STREAM_TIMEOUT: 120000; }; /** * Проверяет нужен ли interleaved thinking beta header */ export declare function shouldUseInterleavedThinking(thinking: any, tools: any[]): boolean; /** * Получает правильный beta header для запроса */ export declare function getBetaHeader(thinking: any, tools: any[], userBeta?: string): string | undefined; //# sourceMappingURL=anthropic.d.ts.map