Integration path

Three steps to a working client

The order matters: you generate stubs from the proto, open a connection to your server, then stream. Transcribe is used here as the example; VoiceBio and VoiceGen follow the same shape.

  1. step 1 Generate the client

    Run buf against the proto definition to get native bindings for your language.

  2. step 2 Connect to the server

    Set the address, pick TLS or insecure, and confirm the server with Version and ListModels.

  3. step 3 Stream audio

    Send a config message, then audio frames, and read results as they come back.

Also in these docs

Beyond the engine APIs