pub struct OpenRouterProvider { /* private fields */ }Expand description
OpenRouter provider using multimodal chat completions for transcription.
Implementations§
Trait Implementations§
Source§impl Debug for OpenRouterProvider
impl Debug for OpenRouterProvider
Source§impl TranscriptionProvider for OpenRouterProvider
impl TranscriptionProvider for OpenRouterProvider
Source§fn backend_kind(&self) -> BackendKind
fn backend_kind(&self) -> BackendKind
Backend classification.
Source§fn transcribe<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
input: &'life1 AudioInput,
options: &'life2 TranscriptionOptions,
) -> Pin<Box<dyn Future<Output = Result<TranscriptionResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn transcribe<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
input: &'life1 AudioInput,
options: &'life2 TranscriptionOptions,
) -> Pin<Box<dyn Future<Output = Result<TranscriptionResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Transcribe audio according to
options.Source§fn timestamps_reliable(&self) -> bool
fn timestamps_reliable(&self) -> bool
Whether this provider can emit trustworthy media timestamps.
Auto Trait Implementations§
impl !RefUnwindSafe for OpenRouterProvider
impl !UnwindSafe for OpenRouterProvider
impl Freeze for OpenRouterProvider
impl Send for OpenRouterProvider
impl Sync for OpenRouterProvider
impl Unpin for OpenRouterProvider
impl UnsafeUnpin for OpenRouterProvider
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more