mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-14 22:25:19 +00:00
[feature](chat)Support delete all memory from the agent management.
This commit is contained in:
@@ -144,7 +144,8 @@ public class PromptHelper {
|
||||
dimensionStr.append(" ALIAS '").append(alias).append("'");
|
||||
}
|
||||
if (Objects.nonNull(dimension.getExtInfo().get(DIMENSION_DATA_TYPE))) {
|
||||
dimensionStr.append(" DATATYPE '").append(dimension.getExtInfo().get(DIMENSION_DATA_TYPE)).append("'");
|
||||
dimensionStr.append(" DATATYPE '")
|
||||
.append(dimension.getExtInfo().get(DIMENSION_DATA_TYPE)).append("'");
|
||||
}
|
||||
if (StringUtils.isNotEmpty(dimension.getTimeFormat())) {
|
||||
dimensionStr.append(" FORMAT '").append(dimension.getTimeFormat()).append("'");
|
||||
|
||||
@@ -47,7 +47,8 @@ public class SqlQueryParser implements QueryParser {
|
||||
SqlQuery sqlQuery = queryStatement.getSqlQuery();
|
||||
List<String> queryFields = SqlSelectHelper.getAllSelectFields(sqlQuery.getSql());
|
||||
Set<String> queryAliases = SqlSelectHelper.getAliasFields(sqlQuery.getSql());
|
||||
List<Pair<String, String>> ontologyMetricsDimensionsAndBizName = Collections.synchronizedList(new ArrayList<>());
|
||||
List<Pair<String, String>> ontologyMetricsDimensionsAndBizName =
|
||||
Collections.synchronizedList(new ArrayList<>());
|
||||
queryFields.removeAll(queryAliases);
|
||||
Ontology ontology = queryStatement.getOntology();
|
||||
OntologyQuery ontologyQuery = buildOntologyQuery(ontology, queryFields);
|
||||
|
||||
@@ -519,7 +519,7 @@ public class DimensionServiceImpl extends ServiceImpl<DimensionDOMapper, Dimensi
|
||||
|
||||
private DataItem getDataItem(DimensionDO dimensionDO) {
|
||||
ModelResp modelResp = modelService.getModel(dimensionDO.getModelId());
|
||||
if(modelResp == null) {
|
||||
if (modelResp == null) {
|
||||
return null;
|
||||
}
|
||||
DimensionResp dimensionResp = DimensionConverter.convert2DimensionResp(dimensionDO,
|
||||
@@ -530,10 +530,8 @@ public class DimensionServiceImpl extends ServiceImpl<DimensionDOMapper, Dimensi
|
||||
}
|
||||
|
||||
private DataEvent getDataEvent(List<DimensionDO> dimensionDOS, EventType eventType) {
|
||||
List<DataItem> dataItems =
|
||||
dimensionDOS.stream().map(this::getDataItem)
|
||||
.filter(Objects::nonNull)
|
||||
.collect(Collectors.toList());
|
||||
List<DataItem> dataItems = dimensionDOS.stream().map(this::getDataItem)
|
||||
.filter(Objects::nonNull).collect(Collectors.toList());
|
||||
return new DataEvent(this, dataItems, eventType);
|
||||
}
|
||||
|
||||
|
||||
@@ -682,10 +682,8 @@ public class MetricServiceImpl extends ServiceImpl<MetricDOMapper, MetricDO>
|
||||
}
|
||||
|
||||
private DataEvent getDataEvent(List<MetricDO> metricDOS, EventType eventType) {
|
||||
List<DataItem> dataItems =
|
||||
metricDOS.stream().map(this::getDataItem)
|
||||
.filter(Objects::nonNull)
|
||||
.collect(Collectors.toList());
|
||||
List<DataItem> dataItems = metricDOS.stream().map(this::getDataItem)
|
||||
.filter(Objects::nonNull).collect(Collectors.toList());
|
||||
return new DataEvent(this, dataItems, eventType);
|
||||
}
|
||||
|
||||
|
||||
@@ -96,8 +96,9 @@ public class DataSetSchemaBuilder {
|
||||
Set<SchemaElement> dimensions = new HashSet<>();
|
||||
Map<Long, Map<String, String>> dataTypeMap = Maps.newHashMap();
|
||||
for (ModelResp modelResp : resp.getModelResps()) {
|
||||
dataTypeMap.put(modelResp.getId(), modelResp.getModelDetail().getFields().stream()
|
||||
.collect(Collectors.toMap(Field::getFieldName, Field::getDataType, (k1, k2) -> k2)));
|
||||
dataTypeMap.put(modelResp.getId(),
|
||||
modelResp.getModelDetail().getFields().stream().collect(Collectors
|
||||
.toMap(Field::getFieldName, Field::getDataType, (k1, k2) -> k2)));
|
||||
}
|
||||
|
||||
for (DimSchemaResp dim : resp.getDimensions()) {
|
||||
@@ -119,7 +120,8 @@ public class DataSetSchemaBuilder {
|
||||
dimToAdd.getExtInfo().put(DimensionConstants.DIMENSION_TYPE, dim.getType());
|
||||
// data type
|
||||
if (dim.getDataType() != null) {
|
||||
dimToAdd.getExtInfo().put(DimensionConstants.DIMENSION_DATA_TYPE, dim.getDataType());
|
||||
dimToAdd.getExtInfo().put(DimensionConstants.DIMENSION_DATA_TYPE,
|
||||
dim.getDataType());
|
||||
} else {
|
||||
dimToAdd.getExtInfo().put(DimensionConstants.DIMENSION_DATA_TYPE,
|
||||
dataTypeMap.get(dim.getModelId()).get(dim.getBizName()));
|
||||
|
||||
Reference in New Issue
Block a user