wave_start_captions
Transcribe a single audio clip and optionally run a fast LLM step (summarize, moderate, translate, custom) over the resulting transcript. Send base64 audio to WAVE's live pipeline to generate captions or translations.
Instructions
Transcribe an audio clip and optionally run a fast-LLM step over the transcript (POST /v1/live/pipeline, multipart). This processes ONE provided audio chunk through WAVE's live pipeline — it does not attach a persistent caption feed to a live stream. Requires the account's live pipeline feature to be enabled; a 404 means it is not armed for this account
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Fast-LLM step to run over the transcript (default: summarize) | |
| task | No | Caption task (default: transcribe) | |
| model | No | Transcription model (default: whisper-large-v3-turbo; translate forces whisper-large-v3) | |
| filename | No | Filename hint for the audio (default: "audio.wav") | |
| language | No | ISO 639 language hint for transcription (transcribe task only) | |
| llm_model | Yes | Fast LLM model ID to run the pipeline step | |
| stream_id | No | Client correlation ID for this stream/session (letters, digits, . _ : -, 1-128 chars) | |
| max_tokens | No | Max tokens for the LLM step (default: 256) | |
| instruction | No | Custom instruction for mode=custom | |
| audio_base64 | Yes | Base64-encoded audio bytes to transcribe (max 25MB decoded) |