{
"tool_response": [
{
"type": "text",
"text": "{\n \"fqcn\": \"UseCases\\\\Chat\\\\SendChatMessageUseCase\",\n \"type\": \"class\",\n \"file_id\": 9664,\n \"file_path\": \"\/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Chat\/SendChatMessageUseCase.php\",\n \"file_name\": \"SendChatMessageUseCase.php\",\n \"namespace\": \"UseCases\\\\Chat\",\n \"methods\": [\n {\n \"name\": \"__construct\",\n \"visibility\": \"public\",\n \"line\": 17\n },\n {\n \"name\": \"execute\",\n \"visibility\": \"public\",\n \"line\": 42\n },\n {\n \"name\": \"getStructureName\",\n \"visibility\": \"private\",\n \"line\": 162\n },\n {\n \"name\": \"createDefaultChatService\",\n \"visibility\": \"private\",\n \"line\": 172\n },\n {\n \"name\": \"getStylePromptFromProfile\",\n \"visibility\": \"private\",\n \"line\": 182\n },\n {\n \"name\": \"getSystemPromptById\",\n \"visibility\": \"private\",\n \"line\": 229\n },\n {\n \"name\": \"getStructurePrompt\",\n \"visibility\": \"private\",\n \"line\": 248\n }\n ],\n \"dependencies\": [\n {\n \"dependency_type\": \"use\",\n \"target_fqcn\": \"Domain\\\\Repository\\\\ChatMessageRepositoryInterface\"\n },\n {\n \"dependency_type\": \"use\",\n \"target_fqcn\": \"Domain\\\\Repository\\\\ChatSessionRepositoryInterface\"\n },\n {\n \"dependency_type\": \"use\",\n \"target_fqcn\": \"Infrastructure\\\\AI\\\\ChatService\"\n },\n {\n \"dependency_type\": \"use\",\n \"target_fqcn\": \"Infrastructure\\\\AI\\\\ContentQualityValidator\"\n },\n {\n \"dependency_type\": \"use\",\n \"target_fqcn\": \"Infrastructure\\\\Persistence\\\\ContentConfigRepository\"\n },\n {\n \"dependency_type\": \"constructor\",\n \"target_fqcn\": \"Domain\\\\Repository\\\\ChatMessageRepositoryInterface\"\n },\n {\n \"dependency_type\": \"constructor\",\n \"target_fqcn\": \"Domain\\\\Repository\\\\ChatSessionRepositoryInterface\"\n },\n {\n \"dependency_type\": \"constructor\",\n \"target_fqcn\": \"Infrastructure\\\\AI\\\\ChatService\"\n },\n {\n \"dependency_type\": \"constructor\",\n \"target_fqcn\": \"Infrastructure\\\\AI\\\\ContentQualityValidator\"\n },\n {\n \"dependency_type\": \"constructor\",\n \"target_fqcn\": \"Infrastructure\\\\Persistence\\\\ContentConfigRepository\"\n }\n ],\n \"dependents_count\": 2\n}"
}
]
}