mirror of
https://github.com/aljazceru/opencode.git
synced 2026-01-01 15:14:20 +01:00
mroe summary tweaks
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user