chore: remove unused types
This commit is contained in:
@@ -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>>,
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user