{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Chat\/SendChatMessageUseCase.php",
"offset": 95,
"limit": 25
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Chat\/SendChatMessageUseCase.php",
"content": "\n \/\/ 7. Track timing and get AI response\n $startTime = microtime(true);\n\n try {\n $result = $this->chatService->chat(\n question: $message,\n model: $model,\n collections: $collections,\n limit: $contextLimit,\n stylePrompt: $stylePrompt,\n customSystemPrompt: $systemPrompt,\n temperature: $temperature,\n maxTokens: $maxTokens\n );\n } catch (\\Exception $e) {\n return ChatResponse::error('Chat-Service Fehler: ' . $e->getMessage());\n }\n\n $endTime = microtime(true);\n\n \/\/ 8. Check for error in response\n if (isset($result['error'])) {\n return ChatResponse::error($result['error']);\n }",
"numLines": 25,
"startLine": 95,
"totalLines": 219
}
}
}