Expand description
ElevenLabs Speech-To-Text API client
A type-safe, async Rust client for the ElevenLabs STT API.
§Quick Start
use elevenlabs_stt::ElevenLabsSTTClient;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = ElevenLabsSTTClient::new("your-api-key");
let file_path = "inputs/speech.mp3";
let file_content = std::fs::read(file_path)?;
let stt_reponse = client.speech_to_text(file_content).execute().await?;
println!("Transcription: {:?}", stt_reponse.text);
Ok(())
}Re-exports§
pub use error::ElevenLabsSTTError;pub use types::*;
Modules§
Structs§
- Eleven
LabsSTT Client - Main client for interacting with ElevenLabs API
- Speech
ToText Builder