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 Details

  • 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).