Spaces:
Sleeping
Sleeping
| 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'> & { | |
| media?: string[]; | |
| }; | |
| export interface SignedPayload { | |
| id: string; | |
| publicUrl: string; | |
| signedUrl: string; | |
| fields: Record<string, string>; | |
| } | |
| export interface MessageFilterParams { | |
| date: string; | |
| includeExamples: boolean; | |
| } | |