{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "cd \/var\/www\/dev.campus.systemische-tools.de && php -r \"\n\/\/ Bootstrap the application\ndefine('ROOT_PATH', __DIR__);\ndefine('VIEW_PATH', ROOT_PATH . '\/src\/View');\nrequire 'vendor\/autoload.php';\n\n\/\/ Register src directory\nspl_autoload_register(function(\\$class) {\n \\$file = ROOT_PATH . '\/src\/' . str_replace('\\\\\\\\', '\/', \\$class) . '.php';\n if (file_exists(\\$file)) {\n require \\$file;\n }\n});\n\nuse Infrastructure\\AI\\AIConfig;\n\n\\$config = AIConfig::fromCredentialsFile();\n\\$chatService = \\$config->createChatService();\n\n\\$question = 'Was ist systemisches Coaching?';\necho \\\"Testing RAG Chat...\\n\\\";\necho \\\"Frage: \\$question\\n\\n\\\";\n\ntry {\n \\$result = \\$chatService->chat(\n \\$question,\n 'claude-sonnet-4-20250514',\n ['documents'],\n 3\n );\n \n echo \\\"Antwort:\\n\\\" . substr(\\$result['answer'], 0, 500) . \\\"...\\n\\n\\\";\n echo \\\"Quellen:\\n\\\";\n foreach (\\$result['sources'] as \\$s) {\n echo \\\" - \\\" . \\$s['title'] . \\\" (\\\" . \\$s['score'] . \\\")\\n\\\";\n }\n} catch (Exception \\$e) {\n echo \\\"Error: \\\" . \\$e->getMessage() . \\\"\\n\\\";\n}\n\"",
"timeout": 120000,
"description": "Test RAG chat with proper autoloading"
}
}