| | |
| | | @PreAuthorize("isAuthenticated()") |
| | | @GetMapping("/ai/chat/runtime") |
| | | public R runtime(@RequestParam(required = false) String promptCode, |
| | | @RequestParam(required = false) Long sessionId) { |
| | | return R.ok().add(aiChatService.getRuntime(promptCode, sessionId, getLoginUserId(), getTenantId())); |
| | | @RequestParam(required = false) Long sessionId, |
| | | @RequestParam(required = false) Long aiParamId) { |
| | | return R.ok().add(aiChatService.getRuntime(promptCode, sessionId, aiParamId, getLoginUserId(), getTenantId())); |
| | | } |
| | | |
| | | /** |
| | |
| | | ? request.getRequestId().trim() |
| | | : UUID.randomUUID().toString().replace("-", ""); |
| | | request.setRequestId(requestId); |
| | | log.info("AI chat request accepted, requestId={}, userId={}, tenantId={}, sessionId={}", |
| | | requestId, getLoginUserId(), getTenantId(), request.getSessionId()); |
| | | log.info("AI chat request accepted, requestId={}, userId={}, tenantId={}, sessionId={}, aiParamId={}", |
| | | requestId, getLoginUserId(), getTenantId(), request.getSessionId(), request.getAiParamId()); |
| | | return aiChatService.stream(request, getLoginUserId(), getTenantId()); |
| | | } |
| | | } |