pub struct AudioRequest {
pub audio: Option<AudioInput>,
pub options: BTreeMap<String, Value>,
}Expand description
音频类任务(VAD / ASR / 说话人分离 / 源分离)的请求参数。
Fields§
§audio: Option<AudioInput>音频输入(文件路径或内嵌数据)。
options: BTreeMap<String, Value>附加选项键值(如 VAD 的 threshold、流式 ASR 的
audio_chunk_seconds)。非字符串值由 shim 字符串化后交给上游。
Implementations§
Source§impl AudioRequest
impl AudioRequest
Sourcepub fn new(audio: impl Into<AudioInput>) -> Self
pub fn new(audio: impl Into<AudioInput>) -> Self
以音频输入构造请求。
Sourcepub fn options_only() -> Self
pub fn options_only() -> Self
构造仅含选项的请求(无音频输入)。
用于流式 start / prepare 阶段:此时音频经
crate::Session::process_audio 逐块送入,请求本身只需携带
options(如 language、audio_chunk_seconds)。
Trait Implementations§
Source§impl Clone for AudioRequest
impl Clone for AudioRequest
Source§impl Debug for AudioRequest
impl Debug for AudioRequest
Auto Trait Implementations§
impl Forget for AudioRequest
impl Freeze for AudioRequest
impl RefUnwindSafe for AudioRequest
impl Send for AudioRequest
impl Sync for AudioRequest
impl Unpin for AudioRequest
impl UnsafeUnpin for AudioRequest
impl UnwindSafe for AudioRequest
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