{
"event": "PreToolUse",
"tool_name": "Grep",
"tool_input": {
"pattern": "def analyze_document",
"path": "\/var\/www\/scripts\/pipeline",
"output_mode": "content",
"-A": 5
}
}
{
"tool_response": {
"mode": "content",
"numFiles": 0,
"filenames": [],
"content": "knowledge\/analyzer.py:101: def analyze_document(self, document_id: int, text: str) -> dict:\n\/var\/www\/scripts\/pipeline\/knowledge\/analyzer.py-102- \"\"\"Vollständige Wissensanalyse für ein Dokument (konsolidiert).\"\"\"\n\/var\/www\/scripts\/pipeline\/knowledge\/analyzer.py-103- db.log(\"INFO\", f\"Starte Dokumentanalyse für document_id={document_id}\")\n\/var\/www\/scripts\/pipeline\/knowledge\/analyzer.py-104-\n\/var\/www\/scripts\/pipeline\/knowledge\/analyzer.py-105- entities = self.extract_entities(text, KnowledgeLevel.DOCUMENT, document_id)\n\/var\/www\/scripts\/pipeline\/knowledge\/analyzer.py-106- semantics = self.extract_semantics(entities, text, KnowledgeLevel.DOCUMENT, document_id)\n--\nanalyzers\/statement_analyzer.py:233:def analyze_document_statements(document_id: int, client=None, progress=None) -> int:\n\/var\/www\/scripts\/pipeline\/analyzers\/statement_analyzer.py-234- \"\"\"\n\/var\/www\/scripts\/pipeline\/analyzers\/statement_analyzer.py-235- Extract statements from all chunks of a document.\n\/var\/www\/scripts\/pipeline\/analyzers\/statement_analyzer.py-236-\nanalyzers\/statement_analyzer.py-237- Args:\nanalyzers\/statement_analyzer.py-238- document_id: ID of the document\n--\nanalyzers\/document_analyzer.py:20:def analyze_document(document_id: int, text: str, use_anthropic: bool = True, progress=None) -> dict:\n\/var\/www\/scripts\/pipeline\/analyzers\/document_analyzer.py-21- \"\"\"\n\/var\/www\/scripts\/pipeline\/analyzers\/document_analyzer.py-22- Full semantic analysis of a document.\n\/var\/www\/scripts\/pipeline\/analyzers\/document_analyzer.py-23- Extracts entities, relations, and taxonomy classification.\n\/var\/www\/scripts\/pipeline\/analyzers\/document_analyzer.py-24- \"\"\"\n\/var\/www\/scripts\/pipeline\/analyzers\/document_analyzer.py-25- db.log(\"INFO\", f\"Starting semantic analysis for document {document_id}\")\n--\nvision.py:151:def analyze_document(file_path, model=DEFAULT_VISION_MODEL, store_images=False, image_dir=None, progress=None):\n\/var\/www\/scripts\/pipeline\/vision.py-152- \"\"\"\n\/var\/www\/scripts\/pipeline\/vision.py-153- Analyze all pages of a PDF document.\n\/var\/www\/scripts\/pipeline\/vision.py-154-\nvision.py-155- Args:\nvision.py-156- file_path: Path to PDF file",
"numLines": 27
}
}