| 1 |
/** |
| 2 |
* Context blocks from the preceding user message (for assistant messages). |
| 3 |
* @param {Array} messages |
| 4 |
* @param {number} index |
| 5 |
*/ |
| 6 |
export function getPreviousContextBlocksForIndex(messages, index) { |
| 7 |
if (index <= 0) return null; |
| 8 |
const prevMsg = messages[index - 1]; |
| 9 |
if (prevMsg?.role === 'user' && prevMsg.contextBlocks?.length > 0) { |
| 10 |
return prevMsg.contextBlocks; |
| 11 |
} |
| 12 |
return null; |
| 13 |
} |
| 14 |
|