Class ChatFilesUiController
java.lang.Object
ai.mindconnect.adminui.ui.controller.ChatFilesUiController
@RestController
@RequestMapping("/admin/api/sessions/{sessionId}/chat-files")
public class ChatFilesUiController
extends Object
The chat UI's attach endpoint: same pipeline as the external
POST /api/sessions/{id}/files (via SessionFileService), but
the response is a UiPatch with a toast so the event bus can show
the outcome in place — the REST endpoint answers raw JSON instead.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionai.mindconnect.ui.model.UiPatchai.mindconnect.ui.model.UiPatchRemoves a file's chunks from the session store (query param: slashes in ids).
-
Constructor Details
-
ChatFilesUiController
-
-
Method Details
-
attach
@PostMapping(consumes="multipart/form-data") public ai.mindconnect.ui.model.UiPatch attach(@PathVariable UUID sessionId, @RequestParam("chat-attach") List<org.springframework.web.multipart.MultipartFile> files) throws IOException - Throws:
IOException
-
remove
@DeleteMapping public ai.mindconnect.ui.model.UiPatch remove(@PathVariable UUID sessionId, @RequestParam("file") String fileId) Removes a file's chunks from the session store (query param: slashes in ids).
-