(row: SessionRow)
| 171 | } |
| 172 | |
| 173 | function getRequest(row: SessionRow): Record<string, unknown> { |
| 174 | if (typeof row.request_json === 'string') { |
| 175 | return JSON.parse(row.request_json) as Record<string, unknown> |
| 176 | } |
| 177 | if ( |
| 178 | row.request_json && |
| 179 | typeof row.request_json === 'object' && |
| 180 | !Array.isArray(row.request_json) |
| 181 | ) { |
| 182 | return row.request_json as Record<string, unknown> |
| 183 | } |
| 184 | return {} |
| 185 | } |
| 186 | |
| 187 | function getMessages(request: Record<string, unknown>): ChatMessage[] { |
| 188 | return Array.isArray(request.messages) |
no test coverage detected