(messages: ChatMessage[], response: string)
| 208 | } |
| 209 | |
| 210 | function hasSameAssistantText(messages: ChatMessage[], response: string) { |
| 211 | const last = messages.at(-1) |
| 212 | return ( |
| 213 | last?.role === 'assistant' && |
| 214 | typeof last.content === 'string' && |
| 215 | last.content.trim() === response.trim() |
| 216 | ) |
| 217 | } |
| 218 | |
| 219 | function buildFinalMessages(row: SessionRow): ChatMessage[] { |
| 220 | const request = getRequest(row) |
no test coverage detected