package com.avitam.bankloanapplication.web.controllers.admin.chatAI;


import com.avitam.bankloanapplication.model.AIDto.PromptRequest;
import com.avitam.bankloanapplication.service.ChatAIService;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.Map;

@RestController
@RequestMapping("/admin/AI")
public class AIController {

    private final ChatAIService chatAIService;

    public AIController(ChatAIService chatAIService) {
        this.chatAIService = chatAIService;
    }

    @PostMapping("/loan")
    public Map<String, String> chat(@RequestBody PromptRequest promptRequest) {
        String reply = chatAIService.getChatResponse(promptRequest);
        return Map.of("reply", reply);
    }


}
