region field holds the agent region code. For why the region matters, see
Regions.
Agent region codes
Agent region codes are not the same as the gateway codes in the speech and Context Router base URLs. SLNG Managed agent regions reuse the gateway code, exceptus-east-slng. LiveKit Cloud agent regions have codes of their own.
- SLNG Managed: the agent runs on SLNG infrastructure in that region, with LiveKit or Pipecat as the runtime.
- LiveKit Cloud: the agent runs on LiveKit Cloud, with LiveKit as the runtime.
LiveKit Cloud’s regions end in
-livekit: us-east-livekit is the LiveKit Cloud
option in the United States and us-east-slng is the SLNG Managed one.
ap-south-livekit (LiveKit Cloud) and in (SLNG Managed) are likewise two
different India options. LiveKit Cloud’s codes before the suffix (us-east,
eu-central, ap-south) fail with 422 AGENT_REGION_RENAMED, and the error
names the new code.GET /v1/agents/regions with your API
key. Each row is one region and runtime, with its hosting and the place its agents
run in. A tool that builds agents can read the codes there instead of keeping its
own list. Filter with orchestrator or world_part.
Request
Response
How an agent gets its region
The region and the runtime (orchestrator, livekit or pipecat) together pick
the worker connection the agent runs on. Both runtimes use the same models, so the
models you can pick depend on the region and language, not on the runtime.
- Dashboard
- API
On the Configure your project step, pick where the project lives under
Region, and the runtime under Orchestrator. Region lists
the gateway regions in Region availability. A
place where no agent of the selected runtime runs is listed but unavailable.SLNG then places the agent in an agent region at that place. The agent’s
region in the Agents API shows which one
it got.Change an agent’s region
Move the agent’s project to change where future calls run.- Dashboard
- API
- Open the project and go to Project settings.
- Pick another place in Region. A place where no agent of the project’s runtime runs is listed but unavailable.
- Confirm the move.
- Models and voices. Query the catalog API
with the new
agent_regionand the agent’s language. - Phone connections. A connection serves agents in its own region only. See Telephony.
Agent region and model hosting
An agent’s region and the place a model is hosted can differ. A model can be available to an agent in one region while its deployment runs in another. Use the catalog’s region fields when a model must run in a specific place.Next steps
Find models for an agent
List the models and voices for an agent region and language.
Create an agent
Set the region, runtime, and models in one flow.