summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/session/summary.ts12
1 files changed, 8 insertions, 4 deletions
diff --git a/packages/opencode/src/session/summary.ts b/packages/opencode/src/session/summary.ts
index c5fd8c123..3b0807997 100644
--- a/packages/opencode/src/session/summary.ts
+++ b/packages/opencode/src/session/summary.ts
@@ -4,7 +4,6 @@ import z from "zod"
import { Session } from "."
import { generateText } from "ai"
import { MessageV2 } from "./message-v2"
-import SUMMARIZE_TURN from "./prompt/summarize-turn.txt"
import { Flag } from "@/flag/flag"
export namespace MessageSummary {
@@ -26,12 +25,17 @@ export namespace MessageSummary {
const result = await generateText({
model: small.language,
+ maxOutputTokens: 100,
messages: [
{
- role: "system",
- content: SUMMARIZE_TURN,
+ role: "user",
+ content: `
+ Summarize the following conversation into 2 sentences MAX explaining what happened and why
+ <conversation>
+ ${JSON.stringify(MessageV2.toModelMessage(messages))}
+ </conversation>
+ `,
},
- ...MessageV2.toModelMessage(messages),
],
})