Spaces:
Running
Running
import { Chat, Message } from '@prisma/client'; | |
import { type Message as MessageAI } from 'ai'; | |
export type ChatWithMessages = Chat & { messages: Message[] }; | |
export type MessageUserInput = Pick<Message, 'prompt' | 'mediaUrl'>; | |
export type MessageAssistantResponse = { | |
result?: PrismaJson.FinalResultBody; | |
response: string; | |
responseBody: PrismaJson.AgentResponseBodies; | |
streamDuration: number; | |
}; | |
export type MessageUI = Pick<MessageAI, 'role' | 'content' | 'id'>; | |
export interface SignedPayload { | |
id: string; | |
publicUrl: string; | |
signedUrl: string; | |
fields: Record<string, string>; | |
} | |