vision-agent / lib /types.ts
wuyiqunLu
feat: update final_error to result and add cancel callback (#103)
7286745 unverified
raw
history blame
602 Bytes
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>;
}