
Exposes a public audio ingress that accepts client-pushed uploads over HTTP POST or WebSocket, decodes them, and emits AudioFrame chunks paired with a per-upload session-id String. Use it when a deployment needs to take audio from outside the graph.
Push-to-transcribe — uploaded audio recognised and returned as JSON.
Live voice-activity detection over a WebSocket audio feed.
transport fixes whether HTTP, WebSocket, or both channels are open and cannot change at runtime, and max_audio_bytes rejects oversized uploads before decoding.AudioFrame chunks on the first output to group frames by upload. The final chunk of an upload may be shorter than frame_size_ms.raw_format empty the container is autodetected, but setting it to a PCM layout makes every upload read as that raw format, which only works together with raw_sample_rate and raw_channels describing the byte stream.drop_frames discards emitted chunks when the consumer lags instead of blocking the producer, and sample_rate left at the sentinel keeps each upload's native rate while a positive value resamples on the fly.drop_frames, frame_size_ms, and sample_rate are hot-swappable; transport, max_audio_bytes, raw_format, raw_sample_rate, and raw_channels bind once at startup.Rebuild against the current pipeml