> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# 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`.
</Note>

## **Parameters**

<ParamField path="internalFillers" type={"Record<string, Record<string, string[]>>"} required={true} toc={true}>
  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.
</ParamField>

## **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();
```