{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "grep -n \"public function\\|private function\\|protected function\" \/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/SemanticExplorerRepository.php | head -50",
"description": "List all methods in SemanticExplorerRepository"
}
}
{
"tool_response": {
"stdout": "15: public function __construct(?\\PDO $pdo = null)\n24: public function getDocumentStats(): array\n35: public function getDocuments(): array\n46: public function getDocumentsFiltered(string $status = '', string $search = ''): array\n75: public function getDocument(int $id): ?array\n88: public function getChunkStats(): array\n99: public function getSemanticStats(): array\n111: public function getRecentChunks(int $limit = 5): array\n126: public function getChunksForDocument(int $documentId): array\n140: public function getChunksFiltered(string $search = '', string $embedded = '', int $limit = 50, int $offset = 0): array\n169: public function getChunksCount(string $search = '', string $embedded = ''): int\n194: public function getChunk(int $id): ?array\n208: public function getChunkByDocumentAndIndex(int $documentId, int $chunkIndex): ?array\n220: public function getChunkById(int $chunkId): ?array\n238: public function getEntitiesFiltered(string $type = '', string $search = '', int $limit = 100): array\n269: public function getEntityStats(): array\n276: public function getEntity(int $id): ?array\n285: public function getEntitySynonyms(int $entityId): array\n293: public function getOutgoingRelations(int $entityId): array\n307: public function getIncomingRelations(int $entityId): array\n321: public function getChunksForEntity(int $entityId, int $limit = 20): array\n339: public function getEntityClassifications(int $entityId): array\n356: public function getRelationsFiltered(string $type = '', int $limit = 100): array\n381: public function getRelationTypes(): array\n391: public function getRelationStats(): array\n405: public function getTaxonomyTerms(): array\n418: public function getTaxonomyStats(): array\n433: public function getOntologyClasses(): array\n446: public function getOntologyStats(): array\n460: public function getSemanticsFiltered(string $sentiment = '', int $limit = 50, int $offset = 0): array\n483: public function getSemanticsCount(string $sentiment = ''): int\n499: public function getEntitySemanticsFiltered(string $search = '', string $type = '', int $limit = 50, int $offset = 0): array\n530: public function getEntitySemanticsCount(string $search = '', string $type = ''): int\n556: public function createEntity(string $name, string $type, ?string $description = null): int\n572: public function updateEntity(int $id, string $name, string $type, ?string $description = null): bool\n588: public function deleteEntity(int $id): bool\n615: public function getEntityTypes(): array\n620: public function getAllEntitiesSimple(): array\n629: public function getRelation(int $id): ?array\n646: public function createRelation(int $sourceId, int $targetId, string $type, float $strength = 1.0): int\n662: public function updateRelation(int $id, string $type, float $strength): bool\n671: public function deleteRelation(int $id): bool\n678: public function getRelationTypesList(): array\n687: public function getTaxonomyTerm(int $id): ?array\n696: public function createTaxonomyTerm(string $name, ?int $parentId = null): int\n724: public function updateTaxonomyTerm(int $id, string $name, ?int $parentId = null): bool\n751: public function deleteTaxonomyTerm(int $id): bool\n771: public function getTaxonomyTermsForSelect(): array\n782: public function getOntologyClass(int $id): ?array\n791: public function createOntologyClass(string $name, ?int $parentId = null, ?string $description = null, array $properties = []): int",
"stderr": "",
"interrupted": false,
"isImage": false
}
}