{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/ChatController.php",
"offset": 168,
"limit": 20
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/ChatController.php",
"content": "\n $sessionId = $session->getId() ?? 0;\n $question = trim($_POST['message'] ?? '');\n $requestedModel = $_POST['model'] ?? $session->getModel();\n $model = $this->modelRegistry->isValid($requestedModel)\n ? $requestedModel\n : $this->modelRegistry->getDefaultChatModel();\n $sessionCollections = $session->getCollections();\n $collections = $_POST['collections'] ?? $sessionCollections;\n $contextLimit = (int) ($_POST['context_limit'] ?? $session->getContextLimit());\n $authorProfileId = (int) ($_POST['author_profile_id'] ?? $session->getAuthorProfileId() ?? 0);\n $systemPromptId = (int) ($_POST['system_prompt_id'] ?? $session->getSystemPromptId() ?? 1);\n $structureId = (int) ($_POST['structure_id'] ?? 0);\n $temperature = (float) ($_POST['temperature'] ?? $session->getTemperature());\n $maxTokens = (int) ($_POST['max_tokens'] ?? $session->getMaxTokens());\n\n if ($this->updateSessionUseCase->settingsHaveChanged($session, $model, $collections, $contextLimit, $authorProfileId, $temperature, $maxTokens)) {\n $this->updateSessionUseCase->updateSettings($sessionId, $model, $collections, $contextLimit, $authorProfileId, $temperature, $maxTokens);\n }\n",
"numLines": 20,
"startLine": 168,
"totalLines": 380
}
}
}