{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/ServiceProvider\/ChatServiceProvider.php",
"offset": 160,
"limit": 30
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/ServiceProvider\/ChatServiceProvider.php",
"content": "\n \/\/ Streaming UseCase with extracted helpers\n $container->set(StreamingChatMessageUseCase::class, function (Container $c) {\n return new StreamingChatMessageUseCase(\n $c->get(OllamaService::class),\n $c->get(QdrantService::class),\n $c->get(ClaudeService::class),\n $c->get(ScoringService::class),\n $c->get(ChatSessionRepositoryInterface::class),\n $c->get(ChatMessageRepositoryInterface::class),\n $c->get(ChatPromptLoader::class),\n $c->get(ContentQualityValidator::class),\n $c->get(RagContextBuilder::class)\n );\n });\n\n \/\/ Non-streaming UseCase\n $container->set(SendChatMessageUseCase::class, function (Container $c) {\n return new SendChatMessageUseCase(\n $c->get(ChatService::class),\n $c->get(ChatSessionRepositoryInterface::class),\n $c->get(ChatMessageRepositoryInterface::class),\n $c->get(ChatPromptLoader::class),\n $c->get(ContentQualityValidator::class)\n );\n });\n }\n}\n",
"numLines": 29,
"startLine": 160,
"totalLines": 188
}
}
}