(value: unknown)
| 4 | export type JsonRecord = Record<string, unknown> |
| 5 | |
| 6 | function isMem0Message(value: unknown): value is Mem0Message { |
| 7 | return ( |
| 8 | value !== null && |
| 9 | typeof value === 'object' && |
| 10 | 'role' in value && |
| 11 | 'content' in value && |
| 12 | (value.role === 'user' || value.role === 'assistant') && |
| 13 | typeof value.content === 'string' && |
| 14 | value.content.length > 0 |
| 15 | ) |
| 16 | } |
| 17 | |
| 18 | export function parseMem0Messages(value: unknown): Mem0Message[] { |
| 19 | let messages: unknown |