mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Proper chronological order of ChromaDB chat injections
This commit is contained in:
@ -349,12 +349,13 @@ async function onSelectInjectFile(e) {
|
|||||||
const text = await getFileText(file);
|
const text = await getFileText(file);
|
||||||
|
|
||||||
const split = splitRecursive(text, extension_settings.chromadb.file_split_length).filter(onlyUnique);
|
const split = splitRecursive(text, extension_settings.chromadb.file_split_length).filter(onlyUnique);
|
||||||
|
const baseDate = Date.now();
|
||||||
|
|
||||||
const messages = split.map(m => ({
|
const messages = split.map((m, i) => ({
|
||||||
id: `${file.name}-${split.indexOf(m)}`,
|
id: `${file.name}-${split.indexOf(m)}`,
|
||||||
role: 'system',
|
role: 'system',
|
||||||
content: m,
|
content: m,
|
||||||
date: Date.now(),
|
date: baseDate + i,
|
||||||
meta: JSON.stringify({
|
meta: JSON.stringify({
|
||||||
name: file.name,
|
name: file.name,
|
||||||
is_user: false,
|
is_user: false,
|
||||||
|
Reference in New Issue
Block a user