add response versioning support in messages for regeneration improvements

This commit is contained in:
2026-09-22 14:48:13 +02:00
parent 7602692341
commit 72e429b1b3
15 changed files with 591 additions and 86 deletions
+5 -2
View File
@@ -455,8 +455,11 @@ test("conversation branches, edit-resend, and generation settings work", async (
});
assert.equal(regenerated.status, 200);
let active = await request(server.baseUrl, `/chats/${chatId}/messages`, {jar});
assert.equal(active.json.messages.length, 2);
assert.equal(active.json.messages[1].siblingCount, 2);
assert.equal(active.json.messages.length, 4);
assert.equal(active.json.messages[1].id, firstAssistant.id);
assert.equal(active.json.messages[1].versionCount, 2);
assert.equal(active.json.messages[1].siblingCount, 1);
await request(server.baseUrl, `/chats/${chatId}/messages/${firstAssistant.id}/versions/0`, {method: "POST", body: {}, jar});
await request(server.baseUrl, `/chats/${chatId}/branches/${originalLeaf.id}/activate`, {method: "POST", body: {}, jar});
active = await request(server.baseUrl, `/chats/${chatId}/messages`, {jar});