Skip to main content

Create a transport and modality

The transport defines the connection. The modality binds that connection to a provider role.

Create the transport

Go to Bot → Transports, select Add transport, and enter a name. Set an absolute endpoint when the provider does not supply a default. Use HTTP or HTTPS for an LLM transport, and WS or WSS for Realtime, STT, or TTS. Adjust timeouts only when required, assign the transport to the Bot, and save it.

Create the modality

Go to Bot → Modalities and select Add modality. Choose the role, then select the provider and transport created in this tutorial. Assign the modality to the same Bot and save it.

For the shortest working voice path, create a Realtime modality. For a cascaded path, create separate STT, LLM, and TTS modalities.