{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "cd \/var\/www\/dev.campus.systemische-tools.de && php -r \"\nrequire 'vendor\/autoload.php';\n\nuse Infrastructure\\AI\\AIConfig;\n\n\\$config = AIConfig::fromCredentialsFile();\n\\$chatService = \\$config->createChatService();\n\n\\$question = 'Was ist systemisches Coaching und welche Methoden werden eingesetzt?';\n\necho \\\"Frage: \\$question\\n\\\";\necho str_repeat('-', 60) . \\\"\\n\\n\\\";\n\ntry {\n \\$result = \\$chatService->chat(\n \\$question,\n 'claude-sonnet-4-20250514', \/\/ Faster model for testing\n ['documents'], \/\/ Our pipeline collection\n 5\n );\n \n echo \\\"Antwort:\\n\\\" . \\$result['answer'] . \\\"\\n\\n\\\";\n echo str_repeat('-', 60) . \\\"\\n\\\";\n echo \\\"Quellen (\\\". count(\\$result['sources']) . \\\"):\\n\\\";\n foreach (\\$result['sources'] as \\$i => \\$source) {\n echo \\\" \\\" . (\\$i+1) . \\\". \\\" . \\$source['title'] . \\\" (Score: \\\" . \\$source['score'] . \\\")\\n\\\";\n }\n echo \\\"\\nChunks verwendet: \\\" . \\$result['chunks_used'] . \\\"\\n\\\";\n if (isset(\\$result['usage'])) {\n echo \\\"Tokens: \\\" . \\$result['usage']['input_tokens'] . \\\" in, \\\" . \\$result['usage']['output_tokens'] . \\\" out\\n\\\";\n }\n} catch (Exception \\$e) {\n echo \\\"Fehler: \\\" . \\$e->getMessage() . \\\"\\n\\\";\n}\n\"",
"timeout": 120000,
"description": "Test RAG chat with documents collection"
}
}