DynamicNl2SqlRequest.java 638 Bytes
package com.xly.entity;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 动态表结构的NL2SQL请求实体
 * 适配多场景、任意表结构的NL2SQL查询
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class DynamicNl2SqlRequest {
    /** 涉及表名(多表用,分隔,如product,sales、order,user) */
    private String tableNames;
    /** 表结构详情(严格按格式:表名(字段1:类型,字段2:类型,主键/外键),多表换行/逗号分隔) */
    private String tableStruct;
    /** 用户自然语言查询问题 */
    private String question;
}