Browse Source

refac: legacy support

Timothy J. Baek 7 months ago
parent
commit
ee6e41b144
1 changed files with 40 additions and 2 deletions
  1. 40 2
      src/lib/components/chat/Chat.svelte

+ 40 - 2
src/lib/components/chat/Chat.svelte

@@ -937,7 +937,26 @@
 					done: false
 					done: false
 				}
 				}
 			];
 			];
-			files.push(...model.info.meta.knowledge);
+			files.push(
+				...model.info.meta.knowledge.map((item) => {
+					if (item?.collection_name) {
+						return {
+							id: item.collection_name,
+							name: item.name,
+							legacy: true
+						};
+					} else if (item?.collection_names) {
+						return {
+							name: item.name,
+							type: 'collection',
+							collection_names: item.collection_names,
+							legacy: true
+						};
+					} else {
+						return item;
+					}
+				})
+			);
 			history.messages[responseMessageId] = responseMessage;
 			history.messages[responseMessageId] = responseMessage;
 		}
 		}
 		files.push(
 		files.push(
@@ -1243,7 +1262,26 @@
 					done: false
 					done: false
 				}
 				}
 			];
 			];
-			files.push(...model.info.meta.knowledge);
+			files.push(
+				...model.info.meta.knowledge.map((item) => {
+					if (item?.collection_name) {
+						return {
+							id: item.collection_name,
+							name: item.name,
+							legacy: true
+						};
+					} else if (item?.collection_names) {
+						return {
+							name: item.name,
+							type: 'collection',
+							collection_names: item.collection_names,
+							legacy: true
+						};
+					} else {
+						return item;
+					}
+				})
+			);
 			history.messages[responseMessageId] = responseMessage;
 			history.messages[responseMessageId] = responseMessage;
 		}
 		}
 		files.push(
 		files.push(