Files
chatbot-ui/types/chat.ts
T
Heiko Joerg Schick 467893db67 Added GPT-4-vision
2023-12-14 20:39:19 +01:00

37 lines
589 B
TypeScript

import { OpenAIModel } from './openai';
export interface Message {
role: Role;
content: Content[];
}
export interface Content{
type: string;
text?: string;
image_url?: ImageUrl;
}
export interface ImageUrl{
url: string;
}
export type Role = 'assistant' | 'user';
export interface ChatBody {
model: OpenAIModel;
messages: Message[];
key: string;
prompt: string;
temperature: number;
}
export interface Conversation {
id: string;
name: string;
messages: Message[];
model: OpenAIModel;
prompt: string;
temperature: number;
folderId: string | null;
}