(content)
| 80 | |
| 81 | // ─── 内联 mergeConsecutiveRoles(与 src/openai-handler.ts 保持同步)──── |
| 82 | function toBlocks(content) { |
| 83 | if (typeof content === 'string') { |
| 84 | return content ? [{ type: 'text', text: content }] : []; |
| 85 | } |
| 86 | return content || []; |
| 87 | } |
| 88 | |
| 89 | function mergeConsecutiveRoles(messages) { |
| 90 | if (messages.length <= 1) return messages; |
no outgoing calls
no test coverage detected