-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchatgpt.d.ts
45 lines (41 loc) · 816 Bytes
/
chatgpt.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
interface ClientConfig {
authToken: String;
}
interface Message {
role: String | null;
id: String;
content: {
content_type: "text";
parts: String[];
}
}
interface APIRequest {
action: String;
conversation_id?: String;
parent_message_id: String;
model: String;
messages: Message[];
}
interface APIResponse {
message: {
id: String;
role: String;
user: null;
create_time: null;
update_time: null;
content: {
content_type: "text";
parts: String[];
}
end_turn: null;
weight: Number;
metadata: any;
recipient: "all";
},
conversation_id: String;
error: String | null;
}
interface Conversation {
id: String;
parent_id: String;
}