pub struct TranslationBuilder { /* private fields */ }Expand description
Builder for audio translation (audio → English text).
Implementations§
Source§impl TranslationBuilder
impl TranslationBuilder
Sourcepub fn new(file: impl AsRef<Path>, model: impl Into<String>) -> Self
pub fn new(file: impl AsRef<Path>, model: impl Into<String>) -> Self
Create a new translation builder for the given audio file and model.
Sourcepub fn prompt(self, prompt: impl Into<String>) -> Self
pub fn prompt(self, prompt: impl Into<String>) -> Self
Provide an optional prompt to guide translation tone.
Sourcepub fn response_format(self, format: AudioResponseFormat) -> Self
pub fn response_format(self, format: AudioResponseFormat) -> Self
Select the output format (defaults to JSON).
Sourcepub fn temperature(self, temperature: f64) -> Self
pub fn temperature(self, temperature: f64) -> Self
Control randomness (0.0–1.0).
Trait Implementations§
Source§impl Builder<TranslationRequest> for TranslationBuilder
impl Builder<TranslationRequest> for TranslationBuilder
Source§fn build(self) -> Result<TranslationRequest>
fn build(self) -> Result<TranslationRequest>
Build the final request type.
Source§impl Clone for TranslationBuilder
impl Clone for TranslationBuilder
Source§fn clone(&self) -> TranslationBuilder
fn clone(&self) -> TranslationBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TranslationBuilder
impl RefUnwindSafe for TranslationBuilder
impl Send for TranslationBuilder
impl Sync for TranslationBuilder
impl Unpin for TranslationBuilder
impl UnwindSafe for TranslationBuilder
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