UNPKG

solver-sdk

Version:

SDK for WorkAI API - AI-powered code analysis with WorkCoins billing system

51 lines 1.81 kB
/** * Утилиты для работы с thinking блоками в SDK * * ✅ СОГЛАСНО ТРЕБОВАНИЯМ ANTHROPIC API: * - signature передается как есть от API * - НЕ модифицируем thinking блоки */ export interface ThinkingBlock { type: 'thinking'; thinking: string; signature?: string; } export interface ThinkingBlockValidationResult { isValid: boolean; reason?: string; fixedBlock?: ThinkingBlock; } /** * Менеджер thinking блоков для клиентской стороны */ export declare class ThinkingBlockManager { /** * Валидирует thinking блок согласно требованиям Claude API */ static validateAndFixThinkingBlock(block: any): ThinkingBlockValidationResult; /** * Обеспечивает наличие signature поля (НЕ используется - оставлено для совместимости) */ private static ensureSignatureField; /** * Проверяет что блок имеет тип thinking */ private static isThinkingBlockType; /** * Массовая обработка thinking блоков в контенте */ static validateAndFixContentBlocks(content: any[]): { validBlocks: any[]; fixedCount: number; invalidCount: number; }; /** * Создает новый валидный thinking блок */ static createThinkingBlock(thinking: string, signature?: string): ThinkingBlock; /** * Извлекает валидные thinking блоки из сообщения */ static extractValidThinkingBlocks(message: any): ThinkingBlock[]; } //# sourceMappingURL=thinking-block-manager.d.ts.map