File size: 455 Bytes
bc0be9c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
export interface ChatMessage {
    role: "user" | "assistant" | "system" | string;
    content: string;
  }
  
  export interface ChatCompletionRequest {
    model: string;
    messages: ChatMessage[];
    stream?: boolean;
  }
  
  export interface ModelInfo {
    id: string;
    object: string;
    created: number;
    owned_by: string;
  }
  
  export interface ApiResponse<T = unknown> {
    data?: T;
    error?: string;
    object?: string;
  }