> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # setInternalFillers > Set every internal-filler entry in one call. [add-internal-filler]: /docs/server-sdks/reference/typescript/agents/agent-base/add-internal-filler [ref-agentbase]: /docs/server-sdks/reference/typescript/agents/agent-base Set every internal-filler entry on the agent in a single call. Internal fillers are short phrases the agent speaks (via TTS) while a native SWAIG function is running, so the caller doesn't hear dead air during transitions or background work. Use [`addInternalFiller()`][add-internal-filler] to add a single entry instead. > **Note** > > Filler names outside the SWML schema's supported set are logged as a warning > and silently ignored by the runtime. Supported names: `hangup`, `check_time`, > `wait_for_user`, `wait_seconds`, `adjust_response_latency`, `next_step`, > `change_context`, `get_visual_input`, `get_ideal_strategy`. ## **Parameters** **`internalFillers`** `Record>` — required Outer key: native SWAIG function name (e.g. `"next_step"`). Inner key: language code (e.g. `"en-US"`). Value: array of filler phrases played randomly while that function executes. --- ## **Returns** [`AgentBase`][ref-agentbase] -- Returns `this` for method chaining. ## **Example** ```typescript {5-14} import { AgentBase } from '@signalwire/sdk'; const agent = new AgentBase({ name: 'assistant', route: '/assistant' }); agent.setPromptText('You are a helpful assistant.'); agent.setInternalFillers({ next_step: { 'en-US': ['Moving to the next step...', 'Great, let us continue...'], es: ['Pasando al siguiente paso...'], }, check_time: { 'en-US': ['Let me check the time...'], }, }); await agent.serve(); ``` > Set every internal-filler entry in one call.