mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-25 07:00:48 +09:00
fix: raw
This commit is contained in:
@@ -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,
|
||||
])
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user