/** * 관계 추출 엔진 관련 상수 * 매직 넘버를 상수로 추출하여 유지보수성을 향상시킵니다. */ /** * 신뢰도 관련 상수 */ export declare const CONFIDENCE: { /** 기본 신뢰도 (관계 추가 시 기본값) */ readonly DEFAULT: 0.7; /** 최소 신뢰도 (규칙 기반 추출 기본값) */ readonly MIN_RULE_BASED: 0.5; /** 최소 신뢰도 (LLM 기반 추출 기본값) */ readonly MIN_LLM_BASED: 0.6; /** 최대 신뢰도 (규칙 기반 추출 최대값) */ readonly MAX_RULE_BASED: 0.8; /** 최소 신뢰도 (규칙 기반 패턴 매칭 최소값) */ readonly MIN_PATTERN_MATCH: 0.5; /** 최대 신뢰도 (규칙 기반 패턴 매칭 최대값) */ readonly MAX_PATTERN_MATCH: 0.8; }; /** * 제한값 관련 상수 */ export declare const LIMITS: { /** LLM 후보 제한 (기본값) */ readonly LLM_CANDIDATE_DEFAULT: 30; /** 규칙 기반 후보 제한 (기본값) */ readonly RULE_CANDIDATE_DEFAULT: 50; /** 배치 처리 크기 (기본값) */ readonly BATCH_SIZE_DEFAULT: 10; /** 최대 배치 크기 */ readonly MAX_BATCH_SIZE: 1000; /** 순환 참조 감지 최대 깊이 (기본값) */ readonly MAX_CYCLE_DEPTH: 10; /** LLM 프롬프트 최대 토큰 수 */ readonly MAX_PROMPT_TOKENS: 500; /** LLM 응답 최대 토큰 수 */ readonly MAX_RESPONSE_TOKENS: 1000; /** 비용 로그 출력 주기 (호출 횟수) */ readonly COST_LOG_INTERVAL: 100; }; /** * 캐시 관련 상수 */ export declare const CACHE: { /** L1 캐시 크기 (항목 수) */ readonly L1_SIZE: 1000; /** L2 캐시 크기 (항목 수) */ readonly L2_SIZE: 5000; /** L1 캐시 TTL (밀리초) - 10분 */ readonly L1_TTL_MS: number; /** L2 캐시 TTL (밀리초) - 7일 */ readonly L2_TTL_MS: number; /** 관계 추출 캐시 크기 (항목 수) */ readonly EXTRACTION_SIZE: 1000; /** 관계 추출 캐시 TTL (밀리초) - 7일 */ readonly EXTRACTION_TTL_MS: number; }; /** * LLM 비용 관련 상수 (USD per 1K tokens) */ export declare const LLM_COST: { /** OpenAI 입력 비용 (gpt-4o-mini) */ readonly OPENAI_INPUT: 0.15; /** OpenAI 출력 비용 (gpt-4o-mini) */ readonly OPENAI_OUTPUT: 0.6; /** Gemini 입력 비용 (gemini-1.5-flash) */ readonly GEMINI_INPUT: 0.075; /** Gemini 출력 비용 (gemini-1.5-flash) */ readonly GEMINI_OUTPUT: 0.3; }; /** * Rate Limiter 관련 상수 */ export declare const RATE_LIMITER: { /** 토큰 버킷 용량 */ readonly CAPACITY: 1; /** 토큰 리필 속도 (초당 토큰 수) */ readonly REFILL_RATE: 1; }; /** * 시간 관련 상수 (밀리초) */ export declare const TIME: { /** 1초 */ readonly SECOND_MS: 1000; /** 1분 */ readonly MINUTE_MS: number; /** 1시간 */ readonly HOUR_MS: number; /** 1일 */ readonly DAY_MS: number; }; //# sourceMappingURL=relation-constants.d.ts.map