chore: remove unused types

This commit is contained in:
2026-10-09 02:53:57 -04:00
parent d869809768
commit 8452bb9088

View File

@@ -219,27 +219,6 @@ pub struct Usage {
pub output_tokens: u32, pub output_tokens: u32,
} }
/// Optional file input for multimodal models.
///
/// Represents an array of input files (images, audio, etc.) provided as data URLs.
#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct FileInput {
/// Array of data URLs for input files.
///
/// For images: data:image/...;base64,...
/// For audio: data:audio/...;base64,...
pub files: Vec<String>,
}
/// Alternative name for file input (alias for `files`).
#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct ImageInput {
/// Array of image data URLs.
///
/// Same format as `files` but specifically for images.
pub images: Vec<String>,
}
/// Complete request structure that includes optional file inputs. /// Complete request structure that includes optional file inputs.
/// ///
/// This is a convenience structure that combines the basic request with optional /// This is a convenience structure that combines the basic request with optional
@@ -250,6 +229,11 @@ pub struct MultimodalRequest {
pub state: State, pub state: State,
/// Optional file inputs (images, audio, etc.). /// Optional file inputs (images, audio, etc.).
///
/// Array of data URLs for input files.
///
/// For images: data:image/...;base64,...
/// For audio: data:audio/...;base64,...
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub files: Option<Vec<String>>, pub files: Option<Vec<String>>,