(messages: ReadonlyArray<Message>, role: Message["role"])
| 59 | } |
| 60 | |
| 61 | const lastIndexOfRole = (messages: ReadonlyArray<Message>, role: Message["role"]): number => |
| 62 | messages.findLastIndex((m) => m.role === role) |
| 63 | |
| 64 | // Mark the last text part of `messages[index]`. If no text part exists, mark |
| 65 | // the last content part regardless of type — that's the breakpoint position |