pub struct MultimodalRequest {
pub prompt: String,
pub media: Vec<MediaInput>,
pub system_instruction: Option<String>,
pub structured_output: Option<StructuredOutput>,
pub options: GenerationOptions,
}Expand description
Image and/or audio inference request for Gemini 3.1 Pro.
Fields§
§prompt: StringUser prompt accompanying the media.
media: Vec<MediaInput>Image and audio inputs; at least one is required.
system_instruction: Option<String>Optional system instruction.
structured_output: Option<StructuredOutput>Optional JSON structured-output contract.
options: GenerationOptionsGeneration controls.
Implementations§
Trait Implementations§
Source§impl Clone for MultimodalRequest
impl Clone for MultimodalRequest
Source§fn clone(&self) -> MultimodalRequest
fn clone(&self) -> MultimodalRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MultimodalRequest
impl Debug for MultimodalRequest
Source§impl PartialEq for MultimodalRequest
impl PartialEq for MultimodalRequest
impl StructuralPartialEq for MultimodalRequest
Auto Trait Implementations§
impl Freeze for MultimodalRequest
impl RefUnwindSafe for MultimodalRequest
impl Send for MultimodalRequest
impl Sync for MultimodalRequest
impl Unpin for MultimodalRequest
impl UnsafeUnpin for MultimodalRequest
impl UnwindSafe for MultimodalRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more