( a: UserMessage, b: UserMessage, )
| 2370 | } |
| 2371 | |
| 2372 | export function mergeUserMessagesAndToolResults( |
| 2373 | a: UserMessage, |
| 2374 | b: UserMessage, |
| 2375 | ): UserMessage { |
| 2376 | const lastContent = normalizeUserTextContent(a.message.content) |
| 2377 | const currentContent = normalizeUserTextContent(b.message.content) |
| 2378 | return { |
| 2379 | ...a, |
| 2380 | message: { |
| 2381 | ...a.message, |
| 2382 | content: hoistToolResults( |
| 2383 | mergeUserContentBlocks(lastContent, currentContent), |
| 2384 | ), |
| 2385 | }, |
| 2386 | } |
| 2387 | } |
| 2388 | |
| 2389 | export function mergeAssistantMessages( |
| 2390 | a: AssistantMessage, |
no test coverage detected