{
"tool_response": [
{
"type": "text",
"text": "{\n \"results\": [\n {\n \"fqcn\": \"Application\\\\PipelineStepService\",\n \"type\": \"class\",\n \"file_id\": 20034,\n \"file_name\": \"PipelineStepService.php\"\n },\n {\n \"fqcn\": \"Controller\\\\ContentPipelineController\",\n \"type\": \"class\",\n \"file_id\": 20015,\n \"file_name\": \"ContentPipelineController.php\"\n },\n {\n \"fqcn\": \"Domain\\\\DTO\\\\PipelineDocumentDTO\",\n \"type\": \"class\",\n \"file_id\": 20249,\n \"file_name\": \"PipelineDocumentDTO.php\"\n },\n {\n \"fqcn\": \"Domain\\\\Repository\\\\PipelineConfigRepositoryInterface\",\n \"type\": \"interface\",\n \"file_id\": 20213,\n \"file_name\": \"PipelineConfigRepositoryInterface.php\"\n },\n {\n \"fqcn\": \"Domain\\\\Repository\\\\PipelineRepositoryInterface\",\n \"type\": \"interface\",\n \"file_id\": 20202,\n \"file_name\": \"PipelineRepositoryInterface.php\"\n },\n {\n \"fqcn\": \"Domain\\\\Repository\\\\PipelineRunRepositoryInterface\",\n \"type\": \"interface\",\n \"file_id\": 20198,\n \"file_name\": \"PipelineRunRepositoryInterface.php\"\n },\n {\n \"fqcn\": \"Domain\\\\Repository\\\\PipelineStepRepositoryInterface\",\n \"type\": \"interface\",\n \"file_id\": 20197,\n \"file_name\": \"PipelineStepRepositoryInterface.php\"\n },\n {\n \"fqcn\": \"Domain\\\\ValueObject\\\\PipelineRunStatus\",\n \"type\": \"enum\",\n \"file_id\": 20254,\n \"file_name\": \"PipelineRunStatus.php\"\n },\n {\n \"fqcn\": \"Infrastructure\\\\Config\\\\PipelineStepConfig\",\n \"type\": \"class\",\n \"file_id\": 20354,\n \"file_name\": \"PipelineStepConfig.php\"\n },\n {\n \"fqcn\": \"Infrastructure\\\\Docs\\\\Doc2VectorPipeline\",\n \"type\": \"class\",\n \"file_id\": 20323,\n \"file_name\": \"Doc2VectorPipeline.php\"\n },\n {\n \"fqcn\": \"Infrastructure\\\\Persistence\\\\PipelineConfigRepository\",\n \"type\": \"class\",\n \"file_id\": 20292,\n \"file_name\": \"PipelineConfigRepository.php\"\n },\n {\n \"fqcn\": \"Infrastructure\\\\Persistence\\\\PipelineRepository\",\n \"type\": \"class\",\n \"file_id\": 20279,\n \"file_name\": \"PipelineRepository.php\"\n },\n {\n \"fqcn\": \"Infrastructure\\\\Persistence\\\\PipelineRunRepository\",\n \"type\": \"class\",\n \"file_id\": 20293,\n \"file_name\": \"PipelineRunRepository.php\"\n },\n {\n \"fqcn\": \"Infrastructure\\\\Persistence\\\\PipelineStepRepository\",\n \"type\": \"class\",\n \"file_id\": 20288,\n \"file_name\": \"PipelineStepRepository.php\"\n },\n {\n \"fqcn\": \"pipeline\\\\KnowledgeExtractor\",\n \"type\": \"class\",\n \"file_id\": 20494,\n \"file_name\": \"analyzer.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\SemanticsAnalyzer\",\n \"type\": \"class\",\n \"file_id\": 20540,\n \"file_name\": \"analyzers.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\EntityExtractor\",\n \"type\": \"class\",\n \"file_id\": 20540,\n \"file_name\": \"analyzers.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\RelationExtractor\",\n \"type\": \"class\",\n \"file_id\": 20540,\n \"file_name\": \"analyzers.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\TaxonomyClassifier\",\n \"type\": \"class\",\n \"file_id\": 20540,\n \"file_name\": \"analyzers.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\DatabaseCore\",\n \"type\": \"class\",\n \"file_id\": 20546,\n \"file_name\": \"db_core.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\DocumentsMixin\",\n \"type\": \"class\",\n \"file_id\": 20506,\n \"file_name\": \"db_documents.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\LoggingMixin\",\n \"type\": \"class\",\n \"file_id\": 20533,\n \"file_name\": \"db_logging.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\PromptsMixin\",\n \"type\": \"class\",\n \"file_id\": 20536,\n \"file_name\": \"db_prompts.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\QueueMixin\",\n \"type\": \"class\",\n \"file_id\": 20484,\n \"file_name\": \"db_queue.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\SemanticMixin\",\n \"type\": \"class\",\n \"file_id\": 20548,\n \"file_name\": \"db_semantic.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\Database\",\n \"type\": \"class\",\n \"file_id\": 20497,\n \"file_name\": \"db.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\PipelineProgress\",\n \"type\": \"class\",\n \"file_id\": 20497,\n \"file_name\": \"db.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\EntityExtractor\",\n \"type\": \"class\",\n \"file_id\": 20490,\n \"file_name\": \"entity_extractor.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\EntityNormalizer\",\n \"type\": \"class\",\n \"file_id\": 20516,\n \"file_name\": \"entity_normalizer.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\LLMService\",\n \"type\": \"class\",\n \"file_id\": 20487,\n \"file_name\": \"llm_service.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\ModelRegistry\",\n \"type\": \"class\",\n \"file_id\": 20522,\n \"file_name\": \"model_registry.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\KnowledgeLevel\",\n \"type\": \"class\",\n \"file_id\": 20493,\n \"file_name\": \"models.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\KnowledgeType\",\n \"type\": \"class\",\n \"file_id\": 20493,\n \"file_name\": \"models.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\ModelConfig\",\n \"type\": \"class\",\n \"file_id\": 20493,\n \"file_name\": \"models.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\ChunkSemantics\",\n \"type\": \"class\",\n \"file_id\": 20544,\n \"file_name\": \"models.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\Entity\",\n \"type\": \"class\",\n \"file_id\": 20544,\n \"file_name\": \"models.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\Relation\",\n \"type\": \"class\",\n \"file_id\": 20544,\n \"file_name\": \"models.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\OllamaService\",\n \"type\": \"class\",\n \"file_id\": 20543,\n \"file_name\": \"ollama_service.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\OntologyExtractor\",\n \"type\": \"class\",\n \"file_id\": 20489,\n \"file_name\": \"ontology_extractor.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\SemanticChunkPipeline\",\n \"type\": \"class\",\n \"file_id\": 20542,\n \"file_name\": \"pipeline.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\Protokoll\",\n \"type\": \"class\",\n \"file_id\": 20531,\n \"file_name\": \"protokoll.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\LLMCallContext\",\n \"type\": \"class\",\n \"file_id\": 20531,\n \"file_name\": \"protokoll.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\ChunkRepository\",\n \"type\": \"class\",\n \"file_id\": 20545,\n \"file_name\": \"repositories.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\SemanticsRepository\",\n \"type\": \"class\",\n \"file_id\": 20545,\n \"file_name\": \"repositories.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\EntityRepository\",\n \"type\": \"class\",\n \"file_id\": 20545,\n \"file_name\": \"repositories.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\TaxonomyRepository\",\n \"type\": \"class\",\n \"file_id\": 20545,\n \"file_name\": \"repositories.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\SemanticExtractor\",\n \"type\": \"class\",\n \"file_id\": 20492,\n \"file_name\": \"semantic_extractor.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\SemanticWorker\",\n \"type\": \"class\",\n \"file_id\": 20500,\n \"file_name\": \"semantic_worker.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\EmbeddingStep\",\n \"type\": \"class\",\n \"file_id\": 20485,\n \"file_name\": \"step_embed.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\EntityEnrichStep\",\n \"type\": \"class\",\n \"file_id\": 20523,\n \"file_name\": \"step_entity_enrich.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\ExtractionStep\",\n \"type\": \"class\",\n \"file_id\": 20510,\n \"file_name\": \"step_extract.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\LoadStep\",\n \"type\": \"class\",\n \"file_id\": 20535,\n \"file_name\": \"step_load.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\DuplicateCheckStep\",\n \"type\": \"class\",\n \"file_id\": 20556,\n \"file_name\": \"step_semantic_extended.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\TextSemanticAnalyzeStep\",\n \"type\": \"class\",\n \"file_id\": 20556,\n \"file_name\": \"step_semantic_extended.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\TextSemanticStoreStep\",\n \"type\": \"class\",\n \"file_id\": 20556,\n \"file_name\": \"step_semantic_extended.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\KnowledgeSemanticAnalyzeStep\",\n \"type\": \"class\",\n \"file_id\": 20556,\n \"file_name\": \"step_semantic_extended.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\KnowledgeSemanticStoreStep\",\n \"type\": \"class\",\n \"file_id\": 20556,\n \"file_name\": \"step_semantic_extended.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\OntologyStoreStep\",\n \"type\": \"class\",\n \"file_id\": 20556,\n \"file_name\": \"step_semantic_extended.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\SemanticStep\",\n \"type\": \"class\",\n \"file_id\": 20528,\n \"file_name\": \"step_semantic.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\TransformationStep\",\n \"type\": \"class\",\n \"file_id\": 20538,\n \"file_name\": \"step_transform.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\KnowledgeStorage\",\n \"type\": \"class\",\n \"file_id\": 20495,\n \"file_name\": \"storage.py\"\n },\n {\n \"fqcn\": \"pipeline\\\\TaxonomyExtractor\",\n \"type\": \"class\",\n \"file_id\": 20491,\n \"file_name\": \"taxonomy_extractor.py\"\n },\n {\n \"fqcn\": \"UseCases\\\\Pipeline\\\\PipelineRunStatusUseCase\",\n \"type\": \"class\",\n \"file_id\": 20060,\n \"file_name\": \"PipelineRunStatusUseCase.php\"\n },\n {\n \"fqcn\": \"UseCases\\\\Pipeline\\\\RunPipelineUseCase\",\n \"type\": \"class\",\n \"file_id\": 20061,\n \"file_name\": \"RunPipelineUseCase.php\"\n },\n {\n \"fqcn\": \"UseCases\\\\Pipeline\\\\UpdatePipelineConfigUseCase\",\n \"type\": \"class\",\n \"file_id\": 20059,\n \"file_name\": \"UpdatePipelineConfigUseCase.php\"\n }\n ],\n \"count\": 65\n}"
}
]
}