{"nodes": [{"id": "src_domains_relation_services_llm_based_relation_extractor_ts", "label": "llm-based-relation-extractor.ts", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1"}, {"id": "llm_based_relation_extractor_tokenbucketratelimiter", "label": "TokenBucketRateLimiter", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L72"}, {"id": "llm_based_relation_extractor_tokenbucketratelimiter_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L79"}, {"id": "llm_based_relation_extractor_tokenbucketratelimiter_consume", "label": ".consume()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L92"}, {"id": "llm_based_relation_extractor_tokenbucketratelimiter_refill", "label": ".refill()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L127"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor", "label": "LLMBasedRelationExtractor", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L150"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L162"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_initializeclients", "label": ".initializeClients()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L207"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_isavailable", "label": ".isAvailable()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L228"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_isollamaavailable", "label": ".isOllamaAvailable()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L248"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider", "label": ".determineProvider()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L259"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_buildprompt", "label": ".buildPrompt()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L305"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_filtercandidatesbyembedding", "label": ".filterCandidatesByEmbedding()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L346"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_compressmemories", "label": ".compressMemories()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L423"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_generatecachekey", "label": ".generateCacheKey()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L441"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_calculateandlogcost", "label": ".calculateAndLogCost()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L454"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai", "label": ".extractWithOpenAI()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L499"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_checkollamamodel", "label": ".checkOllamaModel()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L582"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama", "label": ".extractWithOllama()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L624"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini", "label": ".extractWithGemini()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L970"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_extractjson", "label": ".extractJSON()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1051"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_parsellmresponse", "label": ".parseLLMResponse()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1192"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "label": ".extractRelations()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1435"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelationsbatch", "label": ".extractRelationsBatch()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1592"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_getcostmetrics", "label": ".getCostMetrics()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1631"}, {"id": "llm_based_relation_extractor_llmbasedrelationextractor_resetcostmetrics", "label": ".resetCostMetrics()", "file_type": "code", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1638"}], "edges": [{"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "openai", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L15", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "generative_ai", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L16", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "index_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L17", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "retry_manager_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L18", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "retry_manager_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L19", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "retry_options_loader_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L20", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "unified_embedding_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L21", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "cache_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L22", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "llm_client_initializer_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L23", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "relation_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L24", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "relation_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L30", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "index_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L31", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "relation_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L32", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "embedding_types_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L33", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "logger_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L34", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "cache_key_generator_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L35", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "relation_constants_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L36", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "llm_based_relation_extractor_tokenbucketratelimiter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L72", "weight": 1.0}, {"source": "llm_based_relation_extractor_tokenbucketratelimiter", "target": "llm_based_relation_extractor_tokenbucketratelimiter_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L79", "weight": 1.0}, {"source": "llm_based_relation_extractor_tokenbucketratelimiter", "target": "llm_based_relation_extractor_tokenbucketratelimiter_consume", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L92", "weight": 1.0}, {"source": "llm_based_relation_extractor_tokenbucketratelimiter", "target": "llm_based_relation_extractor_tokenbucketratelimiter_refill", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L127", "weight": 1.0}, {"source": "src_domains_relation_services_llm_based_relation_extractor_ts", "target": "llm_based_relation_extractor_llmbasedrelationextractor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L150", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L162", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_initializeclients", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L207", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_isavailable", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L228", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_isollamaavailable", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L248", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L259", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_buildprompt", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L305", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_filtercandidatesbyembedding", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L346", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_compressmemories", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L423", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_generatecachekey", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L441", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_calculateandlogcost", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L454", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L499", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_checkollamamodel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L582", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L624", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L970", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractjson", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1051", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_parsellmresponse", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1192", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1435", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelationsbatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1592", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_getcostmetrics", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1631", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_resetcostmetrics", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1638", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_constructor", "target": "llm_based_relation_extractor_llmbasedrelationextractor_initializeclients", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L184", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider", "target": "llm_based_relation_extractor_llmbasedrelationextractor_isollamaavailable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L266", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai", "target": "llm_based_relation_extractor_tokenbucketratelimiter_consume", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L507", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai", "target": "llm_based_relation_extractor_llmbasedrelationextractor_calculateandlogcost", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L563", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai", "target": "llm_based_relation_extractor_llmbasedrelationextractor_parsellmresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L565", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama", "target": "llm_based_relation_extractor_tokenbucketratelimiter_consume", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L628", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama", "target": "llm_based_relation_extractor_llmbasedrelationextractor_checkollamamodel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L655", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama", "target": "llm_based_relation_extractor_llmbasedrelationextractor_calculateandlogcost", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L857", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractjson", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L864", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama", "target": "llm_based_relation_extractor_llmbasedrelationextractor_parsellmresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L906", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini", "target": "llm_based_relation_extractor_tokenbucketratelimiter_consume", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L978", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini", "target": "llm_based_relation_extractor_llmbasedrelationextractor_calculateandlogcost", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1027", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini", "target": "llm_based_relation_extractor_llmbasedrelationextractor_parsellmresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1029", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_parsellmresponse", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractjson", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1198", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "target": "llm_based_relation_extractor_llmbasedrelationextractor_isollamaavailable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1456", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "target": "llm_based_relation_extractor_llmbasedrelationextractor_generatecachekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1466", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "target": "llm_based_relation_extractor_llmbasedrelationextractor_filtercandidatesbyembedding", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1486", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "target": "llm_based_relation_extractor_llmbasedrelationextractor_compressmemories", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1493", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "target": "llm_based_relation_extractor_llmbasedrelationextractor_buildprompt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1496", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "target": "llm_based_relation_extractor_llmbasedrelationextractor_determineprovider", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1502", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithopenai", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1527", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithgemini", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1530", "weight": 1.0}, {"source": "llm_based_relation_extractor_llmbasedrelationextractor_extractrelations", "target": "llm_based_relation_extractor_llmbasedrelationextractor_extractwithollama", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/relation/services/llm-based-relation-extractor.ts", "source_location": "L1533", "weight": 1.0}]}