mroe summary tweaks

This commit is contained in:
Dax Raad
2025-10-24 12:37:23 -04:00
parent 736a85d427
commit 21880e199d
2 changed files with 8 additions and 5 deletions

View File

@@ -227,7 +227,9 @@ export namespace SessionPrompt {
}), }),
(messages) => insertReminders({ messages, agent }), (messages) => insertReminders({ messages, agent }),
) )
if (step === 0) step++
await processor.next(msgs.findLast((m) => m.info.role === "user")?.info.id!)
if (step === 1) {
ensureTitle({ ensureTitle({
session, session,
history: msgs, history: msgs,
@@ -235,8 +237,11 @@ export namespace SessionPrompt {
providerID: model.providerID, providerID: model.providerID,
modelID: model.info.id, modelID: model.info.id,
}) })
step++ SessionSummary.summarize({
await processor.next(msgs.findLast((m) => m.info.role === "user")?.info.id!) sessionID: input.sessionID,
messageID: userMsg.info.id,
})
}
await using _ = defer(async () => { await using _ = defer(async () => {
await processor.end() await processor.end()
}) })
@@ -1296,7 +1301,6 @@ export namespace SessionPrompt {
SessionSummary.summarize({ SessionSummary.summarize({
sessionID: input.sessionID, sessionID: input.sessionID,
messageID: assistantMsg.parentID, messageID: assistantMsg.parentID,
providerID: assistantMsg.modelID,
}) })
break break

View File

@@ -18,7 +18,6 @@ export namespace SessionSummary {
z.object({ z.object({
sessionID: z.string(), sessionID: z.string(),
messageID: z.string(), messageID: z.string(),
providerID: z.string(),
}), }),
async (input) => { async (input) => {
const all = await Session.messages(input.sessionID) const all = await Session.messages(input.sessionID)