Skip to main content
Grok Realtime is xAI’s Grok Voice Agent, a speech-to-speech model that drives realtime conversations in SentiVue Talk. It hears the caller and speaks back over one connection, so no separate transcriber or voice provider sits in the path. This is a different connection from xAI, which supplies Grok voices for a standard voice-and-transcriber pipeline. Connecting one does not connect the other.

What you need

Getting your API key

  1. Sign in at console.x.ai.
  2. Open API Keys for your team.
  3. Create a key, name it, and copy the value.
Keys begin with xai-.
xAI requires credits on the account before the API responds. A brand-new team with no credits loaded produces a key that authenticates but fails on every request.

Adding the connection

  1. Go to Connections and choose Grok Realtime.
  2. Paste the API key.
  3. Save.
A wrong or expired key is not caught at this point — it first shows up on a live call. Place a test call after saving to confirm the connection works.

What you can select afterwards

Turn on Realtime in Model Configurations and choose Grok Realtime as the provider. Model and voice — pick from the dropdowns, or type a value if you want one that is not listed. xAI’s models page lists the current voice-agent models.

How a speech-to-speech call differs

A speech-to-speech model replaces the transcriber and the voice provider. When a workflow is set to realtime, those two settings no longer apply.
  • The voice comes from the model. You cannot pair Grok Realtime with a voice from another provider.
  • You still need a language model configured. It runs the work the realtime model does not — extracting variables and running QA analysis after the call. Without one, those features silently produce nothing.
  • Context compaction does not apply and is ignored if enabled.

Troubleshooting

Saving does not check the key against xAI. Confirm the key is active in the console, that you copied it whole including the xai- prefix, and that the team it belongs to has credits loaded.
xAI needs credits on the account before it serves requests. Load credits on the team that owns the key.
Both need an LLM configured alongside the realtime provider. Check the LLM tab in Model Configurations.
The workflow is not set to realtime. Switch it over on Model Configurations, then pick Grok Realtime — the transcriber and voice settings stop applying at that point.