Transparency Mode
Transparency Mode lets your realtime digital human session connect to your own conversation pipeline. NavTalk handles the realtime avatar, audio, transcription, and WebRTC stream, while your backend receives user messages through MQTT and sends text replies back for avatar playback. Setmodel=transparency when connecting to wss://transfer.navtalk.ai/wss/v2/realtime-chat. Upon connection, you receive a conversation.connected.success event containing the session ID for tracking and the ICE server configuration.
conversation.connected.success event, use data.iceServers to create the WebRTC connection through the same unified WebSocket. WebRTC signaling is handled through the same connection in v2.
MQTT operator integration
Use the MQTT operator token API to connect a trusted backend or operator agent:POST /api/open/v1/mqtt/operator-token with your project API key in the license header. The response includes the broker URL, project ID, topic prefix, MQTT token, and topic templates used by the agent.
transparent.reply.text.delta followed by transparent.reply.text.done.
Use Transparency Mode when you want to run your own LLM, CRM, human operator, or business workflow while keeping NavTalk’s realtime digital human rendering pipeline.