Skip to main content
With no node or transition selected, the inspector shows the Agent setup tab. This is where you configure everything that applies to the agent as a whole, rather than to a specific node.

Agent Basics

The first collapsible section contains top-level agent settings.
FieldDescription
Agent nameThe display name for this agent in the Bolna dashboard.
Start nodeThe entry-point node for every new call. Equivalent to clicking Make start node on a node in the canvas.
Welcome messageThe first thing the agent says when a call connects, before any node is active. Supports {variable} tokens — see Variables.
Global promptSystem-level prompt applied to every LLM call in this agent. Use it for persona, language rules, guardrails, and pronunciation rules. This is the agent_information field in the JSON schema.

Welcome message

The first thing the agent says when a call connects, before any node is active.
Hi there! Thanks for calling Acme support. How can I help you today?
You can use {variable} tokens in the welcome message. Any tokens here are discovered by the Variables panel so you can set test values.

LLM settings

Controls the response LLM used across all nodes that don’t override it individually.
FieldDescription
ProviderThe LLM provider (e.g. OpenAI, Anthropic, Google).
ModelSpecific model name. Choose from the dropdown of supported models for the selected provider.
TemperatureControls response randomness. Lower values (0.0–0.5) produce consistent, predictable output. Higher values (0.8–1.5) produce more varied responses.
Max tokensCap on the number of tokens in each response.
Reasoning effortFor models that support it: minimal, low, medium, or high. Higher effort increases latency and cost; use minimal or low for most voice use cases.
Individual nodes can override these settings in their LLM overrides section. The agent-level settings serve as the default for any node that doesn’t override them.

STT settings (speech-to-text)

Configures the transcriber that converts the caller’s voice to text.
FieldDescription
TranscriberSelect from supported STT providers.
Advanced configJSON editor for provider-specific settings (e.g. language hints, keywords, punctuation).

TTS settings (text-to-speech)

Configures the voice synthesis that converts the agent’s text responses to audio.
FieldDescription
LanguageThe primary language for voice synthesis.
Advanced configJSON editor for synthesizer-specific settings (voice ID, speaking rate, pitch, etc.).

Conversation settings

Controls call-level behaviour: timeouts, silence handling, backchanneling, and special modes.

Timing

SettingDescriptionDefault
Welcome message delaySeconds to wait after the call connects before playing the welcome message.0
Hang up after silenceSeconds of total silence before the agent ends the call.
Call terminateHard timeout in seconds for the entire call.

Interruption

SettingDescription
Number of words for interruptionMinimum words the user must speak before the agent considers it an interruption and stops speaking. Lower values make the agent more interruptible.

Backchanneling

Backchanneling plays short filler phrases (“Mm-hmm”, “I see”) while the agent is processing, so the caller doesn’t experience dead silence.
SettingDescription
EnabledToggle backchanneling on or off.
Start delaySeconds to wait before the first backchannel phrase plays.
Message gapMinimum seconds between backchannel phrases.

Online check

Periodically checks whether the user is still on the line.
SettingDescription
EnabledToggle online check on or off.
Trigger afterSeconds of silence before checking if the user is still there.
Check messageThe phrase the agent says to check (e.g. “Are you still there?”). Supports multilingual object ({"en": "...", "hi": "..."}).

Voicemail detection

SettingDescription
EnabledToggle voicemail detection on or off.
Detection durationSeconds to wait while determining whether the call went to voicemail.

Discard pre-welcome utterance

When enabled, any speech detected before the welcome message finishes playing is discarded. Useful for outbound calls where the recipient often says “Hello?” before the agent starts speaking.

Extra agent config

An advanced JSON editor for any agent configuration keys not covered by the fields above. Changes here are merged into agent_config when the agent is saved. Use this for platform-specific settings not yet exposed in the UI.
Only keys the platform knows about are written on save. Unknown keys are dropped. Check the API reference for a full list of accepted fields.