Reduce chat request payload size

This commit is contained in:
wuyang6
2026-05-13 11:36:42 +08:00
parent 8a93319f1b
commit 28d73afaa0
+4 -1
View File
@@ -41,13 +41,16 @@ export const Assistant = () => {
messages.length > 1 ? selectedSessionId : null; messages.length > 1 ? selectedSessionId : null;
const outgoingSessionId = const outgoingSessionId =
lastSessionId ?? selectedResumeSessionId ?? options.id; lastSessionId ?? selectedResumeSessionId ?? options.id;
const lastUserMessage = [...messages]
.reverse()
.find((message) => message.role === "user");
writeActiveSessionId(outgoingSessionId); writeActiveSessionId(outgoingSessionId);
return { return {
body: { body: {
...body, ...body,
id: options.id, id: options.id,
messages, messages: lastUserMessage ? [lastUserMessage] : [],
resumeSessionId: resumeSessionId:
lastSessionId ?? selectedResumeSessionId ?? undefined, lastSessionId ?? selectedResumeSessionId ?? undefined,
}, },