(messages: Message[])
| 22 | } |
| 23 | |
| 24 | export function messagesToHistory(messages: Message[]): ResumeHistoryItem[] { |
| 25 | const out: ResumeHistoryItem[] = []; |
| 26 | let i = 0; |
| 27 | for (const m of messages) { |
| 28 | if ((m.role === 'user' || m.role === 'assistant') |
| 29 | && typeof m.content === 'string' |
| 30 | && m.content.trim().length > 0) { |
| 31 | out.push({ type: m.role, text: m.content, id: `resume-${i++}` }); |
| 32 | } |
| 33 | } |
| 34 | return out; |
| 35 | } |
no test coverage detected