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
46
47
//! # File Management Module
//!
//! Provides file management for the Zhipu AI API: upload, list, content
//! retrieval, and deletion with validation and error handling.
//!
//! # Operations
//!
//! | Operation | Module | Description |
//! |-----------|--------|-------------|
//! | Upload | [`upload`] | Upload files (PDF, images, etc.) |
//! | List | [`list`] | List files with metadata |
//! | Content | [`content`] | Retrieve file content |
//! | Delete | [`delete`] | Delete files |
//!
//! # Usage
//!
//! ```rust,ignore
//! use zai_rs::file::*;
//!
//! // Upload
//! let result = client.upload_file(&FileUploadRequest::new(file, ContentType::Pdf)).await?;
//!
//! // List
//! let files = client.list_files(&FileListRequest::new().limit(10)).await?;
//!
//! // Get content
//! let content = client.get_file_content(&FileContentRequest::new(file_id)).await?;
//!
//! // Delete
//! client.delete_file(&FileDeleteRequest::new(file_id)).await?;
//! ```
// Split operations into clear modules
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;