in server/src/main/java/com/epam/aidial/core/server/util/MergeChunks.java [137:156]
private boolean isIndexedArray(ArrayNode array) {
if (array.isEmpty()) {
return false;
}
boolean allIndexed = true;
boolean anyIndexed = false;
for (JsonNode node : array) {
if (node.isObject() && node.has("index")) {
anyIndexed = true;
} else {
allIndexed = false;
}
}
if (anyIndexed && !allIndexed) {
throw new IllegalArgumentException(INCONSISTENT_INDEXED_LIST_ERROR_MESSAGE);
}
return allIndexed;
}