import { Chat, Message } from '@prisma/client'; import { type Message as MessageAI } from 'ai'; export type ChatWithMessages = Chat & { messages: Message[] }; export type MessageUserInput = Pick; export type MessageAssistantResponse = { result?: PrismaJson.FinalResultBody; response: string; responseBody: PrismaJson.AgentResponseBodies; streamDuration: number; }; export type MessageUI = Pick & { media?: string[]; }; export interface SignedPayload { id: string; publicUrl: string; signedUrl: string; fields: Record; } export interface MessageFilterParams { date: string; includeExamples: boolean; }