mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-23 18:54:21 +01:00
sync
This commit is contained in:
@@ -4,7 +4,6 @@ import z from "zod"
|
|||||||
import { Session } from "."
|
import { Session } from "."
|
||||||
import { generateText } from "ai"
|
import { generateText } from "ai"
|
||||||
import { MessageV2 } from "./message-v2"
|
import { MessageV2 } from "./message-v2"
|
||||||
import SUMMARIZE_TURN from "./prompt/summarize-turn.txt"
|
|
||||||
import { Flag } from "@/flag/flag"
|
import { Flag } from "@/flag/flag"
|
||||||
|
|
||||||
export namespace MessageSummary {
|
export namespace MessageSummary {
|
||||||
@@ -26,12 +25,17 @@ export namespace MessageSummary {
|
|||||||
|
|
||||||
const result = await generateText({
|
const result = await generateText({
|
||||||
model: small.language,
|
model: small.language,
|
||||||
|
maxOutputTokens: 100,
|
||||||
messages: [
|
messages: [
|
||||||
{
|
{
|
||||||
role: "system",
|
role: "user",
|
||||||
content: SUMMARIZE_TURN,
|
content: `
|
||||||
|
Summarize the following conversation into 2 sentences MAX explaining what happened and why
|
||||||
|
<conversation>
|
||||||
|
${JSON.stringify(MessageV2.toModelMessage(messages))}
|
||||||
|
</conversation>
|
||||||
|
`,
|
||||||
},
|
},
|
||||||
...MessageV2.toModelMessage(messages),
|
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user