(msg: Message)
| 2400 | } |
| 2401 | |
| 2402 | function isToolResultMessage(msg: Message): boolean { |
| 2403 | if (msg.type !== 'user') { |
| 2404 | return false |
| 2405 | } |
| 2406 | const content = msg.message.content |
| 2407 | if (typeof content === 'string') return false |
| 2408 | return content.some(block => block.type === 'tool_result') |
| 2409 | } |
| 2410 | |
| 2411 | export function mergeUserMessages(a: UserMessage, b: UserMessage): UserMessage { |
| 2412 | const lastContent = normalizeUserTextContent(a.message.content) |
no outgoing calls
no test coverage detected