config controls its behavior, model, audio, and tools. Set it when you create an agent. To change it, send only the fields you want to update with PATCH /v1/agents/{agent_id}.

The same settings in the Playground: instructions, welcome message, voice, and LLM.
Instructions and greeting
Useinstructions to define the agent’s role, speaking style, objectives, and limits. A short structure makes the prompt easier to review and maintain:
initial_message is what the agent says when the call begins. Set it to null to wait for the caller to speak first.
Model
model.id selects the LLM that generates the agent’s responses. model.temperature and model.max_output_tokens tune its output. See LLMs for the available models and settings.
Language
language.primary sets the language the agent listens and speaks in, as an ISO 639-1 code such as en, es, or fr. Set it to null to detect the caller’s language automatically.
Audio input
noise_suppressioncontrols cleanup of incoming audio. Useautofor most calls,maxfor noisy environments, oroffto disable it.keytermshelps Ink recognize names and domain-specific phrases. See Improve transcription with keyterms. Keyterms affect recognition; a pronunciation dictionary changes how the agent speaks a word.
Audio output
Tools
tools lists the shared webhook and client tools the agent can invoke, by ID. system_tools enables the built-in actions: ending the call, sending DTMF tones, and transferring to a phone number. See Tools for how each kind works and how to configure it.
Every effective configuration change creates an immutable version.