# aicompose.tonesNotModified

The list of saved [AI composer tones »](/api/ai.md#ai-compose-tones) hasn't changed since the last time it was fetched (i.e. the `hash` passed to [aicompose.getTones](/method/aicompose.getTones.md) is still valid).

```tl
aicompose.tonesNotModified#c1f46103 = aicompose.Tones;
```

### Parameters

This constructor does not require any parameters.

### Type
[aicompose.Tones](/type/aicompose.Tones.md)

### Related pages

#### [AI features](/api/ai.md)
Telegram offers many AI features powered by Cocoon — a decentralized network designed to maximize privacy.

#### [aicompose.getTones](/method/aicompose.getTones.md)
Fetch the list of saved [AI composer tones »](/api/ai.md#ai-compose-tones) of the current user.