package kz.konturai.parser.dto;

import com.fasterxml.jackson.annotation.JsonProperty;

public class DeepResearchRequest {

    @JsonProperty("query")
    private String query;

    @JsonProperty("lang")
    private String lang = "ru";

    @JsonProperty("depth")
    private Integer depth = 3;

    @JsonProperty("breadth")
    private Integer breadth = 5;

    @JsonProperty("report_type")
    private String reportType = "report";

    public DeepResearchRequest() {
    }

    public DeepResearchRequest(String query, String lang, Integer depth, Integer breadth, String reportType) {
        this.query = query;
        this.lang = lang;
        this.depth = depth;
        this.breadth = breadth;
        this.reportType = reportType;
    }

    public String getQuery() {
        return query;
    }

    public void setQuery(String query) {
        this.query = query;
    }

    public String getLang() {
        return lang;
    }

    public void setLang(String lang) {
        this.lang = lang;
    }

    public Integer getDepth() {
        return depth;
    }

    public void setDepth(Integer depth) {
        this.depth = depth;
    }

    public Integer getBreadth() {
        return breadth;
    }

    public void setBreadth(Integer breadth) {
        this.breadth = breadth;
    }

    public String getReportType() {
        return reportType;
    }

    public void setReportType(String reportType) {
        this.reportType = reportType;
    }
}
