async_openai/types/
assistant_file.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)]
5pub struct AssistantFileObject {
6 pub id: String,
8
9 pub object: String,
11
12 pub created_at: i32,
14
15 pub assistant_id: String,
17}
18
19#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)]
20pub struct CreateAssistantFileRequest {
21 pub file_id: String,
23}
24
25#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)]
27pub struct DeleteAssistantFileResponse {
28 pub id: String,
29 pub deleted: bool,
30 pub object: String,
31}
32
33#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)]
34pub struct ListAssistantFilesResponse {
35 pub object: String,
36 pub data: Vec<AssistantFileObject>,
37 pub first_id: Option<String>,
38 pub last_id: Option<String>,
39 pub has_more: bool,
40}