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;
}