mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-27 07:16:19 +09:00
fix: raw
This commit is contained in:
@@ -63,7 +63,7 @@ export const createAgent = (params: AgentParams) => {
|
|||||||
yield event
|
yield event
|
||||||
}
|
}
|
||||||
const newMessages = (await response).messages
|
const newMessages = (await response).messages
|
||||||
params.onFinish?.([
|
await params.onFinish?.([
|
||||||
user as ModelMessage,
|
user as ModelMessage,
|
||||||
...newMessages,
|
...newMessages,
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -9,11 +9,18 @@ export const rawMessages = (messages: ModelMessage[]) => {
|
|||||||
}
|
}
|
||||||
return `User: ${message.content}`
|
return `User: ${message.content}`
|
||||||
} else if (message.role === 'assistant') {
|
} else if (message.role === 'assistant') {
|
||||||
let toolCalls = ''
|
|
||||||
if (Array.isArray(message.content)) {
|
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') {
|
} else if (message.role === 'tool') {
|
||||||
return `Tool Result: ${message.content}`
|
return `Tool Result: ${message.content}`
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user