{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "DB_PASSWORD=\"v8mFLmkF2fth_r\" timeout 120 .\/venv\/bin\/python -c \"\nfrom analyzers.entity_extractor import extract_entities_ollama\nfrom db import db\n\n# Read demo.pdf text\ncursor = db.execute('SELECT content FROM documents WHERE title LIKE \\\"%demo%\\\" LIMIT 1', database='ki_content')\ndoc = cursor.fetchone()\ncursor.close()\n\nif doc:\n text = doc['content'][:4000]\n entities = extract_entities_ollama(text, 'gemma3:27b-it-qat')\n \n # Group by type\n by_type = {}\n for e in entities:\n t = e['type']\n if t not in by_type:\n by_type[t] = []\n by_type[t].append(e['name'])\n \n print('=== EXTRAHIERTE ENTITIES ===')\n for t in sorted(by_type.keys()):\n print(f'{t} ({len(by_type[t])}): {by_type[t]}')\n print(f'\\\\nTOTAL: {len(entities)}')\nelse:\n print('No demo document found')\n\"\n",
"timeout": 150000,
"description": "Run extraction on demo.pdf"
}
}