This commit is contained in:
Acbox
2026-01-10 03:10:45 +08:00
parent 8ed3170af7
commit 58fbd550da
2 changed files with 11 additions and 4 deletions
+1 -1
View File
@@ -63,7 +63,7 @@ export const createAgent = (params: AgentParams) => {
yield event
}
const newMessages = (await response).messages
params.onFinish?.([
await params.onFinish?.([
user as ModelMessage,
...newMessages,
])
+10 -3
View File
@@ -9,11 +9,18 @@ export const rawMessages = (messages: ModelMessage[]) => {
}
return `User: ${message.content}`
} else if (message.role === 'assistant') {
let toolCalls = ''
if (Array.isArray(message.content)) {
toolCalls = message.content.filter(c => c.type === 'tool-call').map(c => c.toolName).join(', ')
return `You: ${message.content.map(m => {
if (m.type === 'text') {
return m.text
} else if (m.type === 'tool-call') {
return `[Tool Call: ${m.toolName}]`
} else {
return ''
}
}).join('\n')}`
}
return `You: ${message.content} \n${toolCalls}`
return `You: ${message.content}`
} else if (message.role === 'tool') {
return `Tool Result: ${message.content}`
} else {