fix(opencode): apply message transforms during compaction (#17823)
This commit is contained in:
parent
e718db624f
commit
4cb29967f6
1 changed files with 3 additions and 1 deletions
|
|
@ -200,6 +200,8 @@ When constructing the summary, try to stick to this template:
|
||||||
---`
|
---`
|
||||||
|
|
||||||
const promptText = compacting.prompt ?? [defaultPrompt, ...compacting.context].join("\n\n")
|
const promptText = compacting.prompt ?? [defaultPrompt, ...compacting.context].join("\n\n")
|
||||||
|
const msgs = structuredClone(messages)
|
||||||
|
await Plugin.trigger("experimental.chat.messages.transform", {}, { messages: msgs })
|
||||||
const result = await processor.process({
|
const result = await processor.process({
|
||||||
user: userMessage,
|
user: userMessage,
|
||||||
agent,
|
agent,
|
||||||
|
|
@ -208,7 +210,7 @@ When constructing the summary, try to stick to this template:
|
||||||
tools: {},
|
tools: {},
|
||||||
system: [],
|
system: [],
|
||||||
messages: [
|
messages: [
|
||||||
...MessageV2.toModelMessages(messages, model, { stripMedia: true }),
|
...MessageV2.toModelMessages(msgs, model, { stripMedia: true }),
|
||||||
{
|
{
|
||||||
role: "user",
|
role: "user",
|
||||||
content: [
|
content: [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue