solver-sdk
Version:
SDK for API integration
34 lines • 1.71 kB
TypeScript
/**
* 🧠 Константы для 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