mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-12 04:27:39 +00:00
(improvement)(chat) support filterCondition in requestLLM (#337)
This commit is contained in:
@@ -110,6 +110,10 @@ public class LLMRequestService {
|
|||||||
LLMReq llmReq = new LLMReq();
|
LLMReq llmReq = new LLMReq();
|
||||||
llmReq.setQueryText(queryText);
|
llmReq.setQueryText(queryText);
|
||||||
|
|
||||||
|
LLMReq.FilterCondition filterCondition = new LLMReq.FilterCondition();
|
||||||
|
filterCondition.setTableName(modelIdToName.get(modelId));
|
||||||
|
llmReq.setFilterCondition(filterCondition);
|
||||||
|
|
||||||
LLMReq.LLMSchema llmSchema = new LLMReq.LLMSchema();
|
LLMReq.LLMSchema llmSchema = new LLMReq.LLMSchema();
|
||||||
llmSchema.setModelName(modelIdToName.get(modelId));
|
llmSchema.setModelName(modelIdToName.get(modelId));
|
||||||
llmSchema.setDomainName(modelIdToName.get(modelId));
|
llmSchema.setDomainName(modelIdToName.get(modelId));
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ public class LLMReq {
|
|||||||
|
|
||||||
private String queryText;
|
private String queryText;
|
||||||
|
|
||||||
|
private FilterCondition filterCondition;
|
||||||
|
|
||||||
private LLMSchema schema;
|
private LLMSchema schema;
|
||||||
|
|
||||||
private List<ElementValue> linking;
|
private List<ElementValue> linking;
|
||||||
@@ -35,4 +37,10 @@ public class LLMReq {
|
|||||||
private List<String> fieldNameList;
|
private List<String> fieldNameList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public static class FilterCondition {
|
||||||
|
|
||||||
|
private String tableName;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user