pub struct AudioTranscriptionTool { /* private fields */ }Expand description
Mock audio transcription tool
Implementations§
Source§impl AudioTranscriptionTool
impl AudioTranscriptionTool
pub fn new() -> Self
pub fn with_persistence(persistence: Arc<Persistence>) -> Self
Sourcepub fn create_event_stream(
&self,
config: TranscriptionConfig,
) -> Pin<Box<dyn Stream<Item = TranscriptionEvent> + Send>>
pub fn create_event_stream( &self, config: TranscriptionConfig, ) -> Pin<Box<dyn Stream<Item = TranscriptionEvent> + Send>>
Create a stream of transcription events
Trait Implementations§
Source§impl Default for AudioTranscriptionTool
impl Default for AudioTranscriptionTool
Source§impl Tool for AudioTranscriptionTool
impl Tool for AudioTranscriptionTool
Source§fn description(&self) -> &str
fn description(&self) -> &str
Human-readable description of what the tool does
Source§fn parameters(&self) -> Value
fn parameters(&self) -> Value
JSON Schema describing the tool’s parameters
Auto Trait Implementations§
impl Freeze for AudioTranscriptionTool
impl !RefUnwindSafe for AudioTranscriptionTool
impl Send for AudioTranscriptionTool
impl Sync for AudioTranscriptionTool
impl Unpin for AudioTranscriptionTool
impl !UnwindSafe for AudioTranscriptionTool
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().