Skip to content

模型 ​

本节介绍 SuperSQL 的数据模型类。

DocumentWithScore ​

DocumentWithScore 表示带有相似度分数的文档。

属性 ​

属性类型说明
documentDocument文档内容
scoreDouble相似度分数

使用示例 ​

java
List<DocumentWithScore> results = vectorStore.similaritySearch(query, 5);

for (DocumentWithScore result : results) {
    System.out.println("Score: " + result.getScore());
    System.out.println("Content: " + result.getDocument().getContent());
}

RerankRequest ​

RerankRequest 是重排序请求模型。

属性 ​

属性类型说明
modelString重排序模型名称
queryString查询文本
documentsList<String>文档列表
topNInteger返回的 top N 结果

使用示例 ​

java
RerankRequest request = RerankRequest.builder()
        .model("Qwen3-Reranker-8B")
        .query("查询用户信息")
        .documents(List.of("用户表", "订单表"))
        .topN(5)
        .build();

RerankResponse ​

RerankResponse 是重排序响应模型。

属性 ​

属性类型说明
resultsList<RerankResult>重排序结果列表
modelString使用的模型名称
usageRerankResponseMetadata使用情况元数据

使用示例 ​

java
RerankResponse response = rerankModel.rerank(request);

for (RerankResult result : response.getResults()) {
    System.out.println("Index: " + result.getIndex());
    System.out.println("Score: " + result.getRelevanceScore());
}

RerankResult ​

RerankResult 表示单个重排序结果。

属性 ​

属性类型说明
indexInteger原始索引
relevanceScoreDouble相关性分数
documentRerankResultMetadata文档元数据

RerankResponseMetadata ​

RerankResponseMetadata 是重排序响应元数据。

属性 ​

属性类型说明
promptTokensIntegerPrompt token 数量
completionTokensInteger完成 token 数量
totalTokensInteger总 token 数量

RerankResultMetadata ​

RerankResultMetadata 是重排序结果元数据。

属性 ​

属性类型说明
textString文档文本
indexInteger文档索引

TrainPolicyType ​

TrainPolicyType 是训练策略枚举。

枚举值 ​

值说明
DDL训练 DDL 语句
SQL训练 SQL 示例

使用示例 ​

java
sqlEngine.train(TrainBuilder.builder()
        .content(ddl)
        .policy(TrainPolicyType.DDL)
        .build());

sqlEngine.train(TrainBuilder.builder()
        .content(sql)
        .question("查询所有用户")
        .policy(TrainPolicyType.SQL)
        .build());

下一步 ​

最近更新

基于 Apache 2.0 许可证发布