Skip to content

Commit 12b6330

Browse files
committed
add API response models
1 parent 906bf31 commit 12b6330

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

src/models/general/llm.rs

+19-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,29 @@
11
use serde::{Deserialize, Serialize};
22

3-
#[derive(Debug, Serialize, Deserialize, Clone)]
3+
#[derive(Debug, Serialize, Clone)]
44
pub struct Message {
55
pub role: String,
6-
pub content: String
6+
pub content: String,
77
}
88

9-
#[derive(Debug, Serialize, Deserialize, Clone)]
9+
#[derive(Debug, Serialize, Clone)]
1010
pub struct ChatCompletion {
1111
pub model: String,
1212
pub messages: Vec<Message>,
13-
pub temperature: f32
13+
pub temperature: f32,
14+
}
15+
16+
#[derive(Debug, Deserialize)]
17+
pub struct APIMessage {
18+
pub content: String,
19+
}
20+
21+
#[derive(Debug, Deserialize)]
22+
pub struct APIChoice {
23+
pub message: APIMessage,
24+
}
25+
26+
#[derive(Debug, Deserialize)]
27+
pub struct APIResponse {
28+
pub choices: Vec<APIChoice>,
1429
}

0 commit comments

Comments
 (0)