export type PerplexityPrompt = Array; export type PerplexityMessage = { role: 'system' | 'user' | 'assistant'; content: string | PerplexityMessageContent[]; }; export type PerplexityMessageContent = | { type: 'text'; text: string; } | { type: 'image_url'; image_url: { url: string; }; } | { type: 'file_url'; file_url: { url: string; }; file_name?: string; };