> ## Documentation Index
> Fetch the complete documentation index at: https://docs.itellico.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Thinking Sounds

> Add audio feedback while your agent processes responses

export const Screenshot = ({lightSrc, darkSrc, alt, caption, maxWidth = "880px"}) => {
  return <div style={{
    margin: "1rem auto",
    maxWidth,
    width: "100%"
  }}>
      <Frame>
        <img className="block dark:hidden" src={lightSrc} alt={alt} />
        <img className="hidden dark:block" src={darkSrc} alt={alt} />
      </Frame>
      {caption ? <p style={{
    marginTop: "0.5rem",
    fontSize: "0.875rem",
    color: "inherit",
    opacity: 0.8
  }}>
          {caption}
        </p> : null}
    </div>;
};

## What Thinking Sounds Do

<Badge>Expert Mode</Badge>

Thinking Sounds play subtle audio cues—like keyboard typing—while your agent processes responses. This adds realism to conversations by filling silence during AI processing, actions like calendar bookings, or tool execution.

<Note>
  When enabled, callers hear realistic keyboard typing sounds during processing, making it feel like someone is actively working on their request.
</Note>

## How It Works

Thinking Sounds are triggered during:

* **AI processing:** While the agent generates a response
* **Tool execution:** While running tools such as calendar bookings, transfers, or API calls
* **Complex reasoning:** Multi-step processes that take longer

The sounds stop automatically when the agent begins speaking the response.

***

## Configuration

Navigate to **General** → **Sounds** in your agent editor.

<Screenshot light="/images/voice-speech__thinking-sounds-light.png" dark="/images/voice-speech__thinking-sounds-dark.png" alt="Thinking Sound settings modal with the delay threshold and custom sound options" />

### Enable Thinking Sounds

Toggle thinking sounds on or off:

* **Enabled:** Keyboard typing sounds play during processing
* **Disabled:** Silent processing (default)

### Set the Delay Threshold

Use the **Delay threshold** slider to control when thinking sounds begin:

* **0 ms:** Sounds start immediately when the agent begins thinking
* **750 ms:** Default setting, which avoids sounds for very fast responses
* **3000 ms:** Only plays for longer processing pauses

### Upload Custom Thinking Sounds

When thinking sounds are enabled, you can upload up to five custom MP3, WAV, or OGG files. If you do not upload custom files, the default keyboard typing sound is used.

For each uploaded sound, you can adjust:

* **Volume:** 25%, 50%, 75%, or 100%
* **Probability:** 25%, 50%, 75%, or 100%

If you upload custom sounds, the default sound is disabled and the custom sounds are selected randomly based on their probability.

***

## Use Cases

<CardGroup cols={2}>
  <Card title="Customer Support" icon="headset">
    Makes it feel like the agent is actively looking up information in a system
  </Card>

  <Card title="Booking & Scheduling" icon="calendar">
    Provides audio feedback while processing calendar integrations
  </Card>

  <Card title="Sales Calls" icon="phone">
    Adds professionalism—sounds like the agent is taking notes
  </Card>

  <Card title="Technical Support" icon="wrench">
    Simulates looking up documentation or running diagnostics
  </Card>
</CardGroup>

***

## Best Practices

**Use sparingly:** Thinking sounds work best for occasional pauses. If your agent processes frequently, consider combining with Smart Filler instead.

**Match your use case:** Typing sounds work well for business contexts but may feel out of place for casual or entertainment applications.

**Test the experience:** Make several test calls to ensure thinking sounds enhance rather than distract from the conversation.

**Combine with other features:** Use alongside Smart Filler for better latency management — verbal acknowledgment plus audio feedback.

***

## Combining with Smart Filler

Thinking Sounds and Smart Filler complement each other:

| Feature         | What it does                              | Best for                       |
| --------------- | ----------------------------------------- | ------------------------------ |
| Smart Filler    | Verbal acknowledgment ("Let me check...") | Longer pauses (1-3+ seconds)   |
| Thinking Sounds | Audio feedback (keyboard typing)          | Shorter pauses (0.5-2 seconds) |
| Both together   | Verbal + audio feedback                   | Complex processing             |

**Recommendation:** Enable both for the most natural-feeling conversations.

***

## Technical Details

* **Default sound type:** Realistic keyboard typing
* **Trigger:** Automatic during processing states
* **Delay:** Configurable from 0 ms to 3000 ms
* **Custom sounds:** Up to 5 per agent, MP3/WAV/OGG, max 10 MB each
* **Duration:** Matches actual processing time
* **Blending:** Sounds fade naturally when speech begins

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Smart Filler" icon="bolt" href="/build/advanced/smart-filler">
    Add verbal acknowledgments during processing
  </Card>

  <Card title="Ambient Sound" icon="volume" href="/build/voice-speech/ambient-sound">
    Add background atmosphere
  </Card>

  <Card title="Voice Settings" icon="sliders" href="/build/voice-speech/voice-settings">
    Fine-tune voice parameters
  </Card>

  <Card title="Test Your Agent" icon="vial" href="/test/web-simulator">
    Test thinking sounds in the simulator
  </Card>
</CardGroup>
