{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "curl -s -X POST \"https:\/\/dev.campus.systemische-tools.de\/api\/v1\/chat\" \\\n -H \"Content-Type: application\/json\" \\\n -d '{\"message\": \"Was ist systemisches Coaching?\"}' 2>\/dev\/null | python3 -c \"\nimport sys, json\ntry:\n data = json.load(sys.stdin)\n if 'answer' in data:\n print('=== RAG Chat Test mit Scoring ===')\n print(f'Chunks: {data.get(\\\"chunks_used\\\", \\\"N\/A\\\")}')\n print(f'Model: {data.get(\\\"model\\\", \\\"N\/A\\\")}')\n print()\n print('=== Quellen (nach Weighted Score sortiert) ===')\n for i, src in enumerate(data.get('sources', [])[:5]):\n print(f'{i+1}. {src.get(\\\"title\\\", \\\"N\/A\\\")[:50]} (Score: {src.get(\\\"score\\\", 0):.3f})')\n print()\n print('=== Antwort (gekürzt) ===')\n print(data['answer'][:500] + '...' if len(data.get('answer', '')) > 500 else data.get('answer', ''))\n else:\n print('Response:', json.dumps(data, indent=2, ensure_ascii=False)[:800])\nexcept Exception as e:\n print(f'Parse Error: {e}')\n print('Raw:', sys.stdin.read()[:500])\n\"",
"timeout": 120000,
"description": "Test \/api\/v1\/chat endpoint"
}
}
{
"tool_response": {
"stdout": "Parse Error: Expecting value: line 1 column 1 (char 0)\nRaw:",
"stderr": "",
"interrupted": false,
"isImage": false
}
}