fix summary
This commit is contained in:
parent
06fe87b361
commit
7003efd2da
1 changed files with 6 additions and 8 deletions
|
|
@ -7,6 +7,7 @@ import { MessageV2 } from "./message-v2"
|
||||||
import { Flag } from "@/flag/flag"
|
import { Flag } from "@/flag/flag"
|
||||||
import { Identifier } from "@/id/id"
|
import { Identifier } from "@/id/id"
|
||||||
import { Snapshot } from "@/snapshot"
|
import { Snapshot } from "@/snapshot"
|
||||||
|
import type { UserMessage } from "@opencode-ai/sdk"
|
||||||
|
|
||||||
export namespace SessionSummary {
|
export namespace SessionSummary {
|
||||||
export const summarize = fn(
|
export const summarize = fn(
|
||||||
|
|
@ -37,11 +38,11 @@ export namespace SessionSummary {
|
||||||
const messages = input.messages.filter(
|
const messages = input.messages.filter(
|
||||||
(m) => m.info.id === input.messageID || (m.info.role === "assistant" && m.info.parentID === input.messageID),
|
(m) => m.info.id === input.messageID || (m.info.role === "assistant" && m.info.parentID === input.messageID),
|
||||||
)
|
)
|
||||||
const userMsg = messages.find((m) => m.info.id === input.messageID)!
|
const userMsg = messages.find((m) => m.info.id === input.messageID)!.info as UserMessage
|
||||||
const diffs = await computeDiff({ messages })
|
const diffs = await computeDiff({ messages })
|
||||||
userMsg.info.summary = {
|
userMsg.summary = {
|
||||||
diffs,
|
diffs,
|
||||||
text: "",
|
text: userMsg.summary?.text ?? "",
|
||||||
}
|
}
|
||||||
if (
|
if (
|
||||||
Flag.OPENCODE_EXPERIMENTAL_TURN_SUMMARY &&
|
Flag.OPENCODE_EXPERIMENTAL_TURN_SUMMARY &&
|
||||||
|
|
@ -65,12 +66,9 @@ export namespace SessionSummary {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
userMsg.info.summary = {
|
userMsg.summary.text = result.text
|
||||||
text: result.text,
|
|
||||||
diffs: [],
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
await Session.updateMessage(userMsg.info)
|
await Session.updateMessage(userMsg)
|
||||||
}
|
}
|
||||||
|
|
||||||
export const diff = fn(
|
export const diff = fn(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue