---
title: Amica Life 
order: 3
---

## Amica Life Features

Amica Life is designed to operate in a semi-autonomous mode, incorporating animations, sleep functionality, function calling, a subconscious subroutine, and self-prompting features to create a seamless virtual assistant experience.

![Amica Life](../images/3.png)

> Amica Life is in early alpha, and many features are in early stages!

### Key Features of Amica Life

* **Subconscious Subroutine**: Amica stores compressed conversation logs with timestamps, enabling it to remember past interactions and influence future responses. This enhances conversation continuity and provides a more personalized experience over time.

* **Random Animation Playback**: Amica supports customizable VRM (Virtual Reality Model) avatars. These avatars can randomly trigger animations, dynamically express emotions, sync with speech, and react in real-time, providing an immersive interface.

* **Function Calling**: Amica can autonomously retrieve  information based on contextual triggers within conversations. This is incorporated as a plugin system where new scripts can easily be written and integrated by developers.

* **Self-Prompting System**: Amica’s self-prompting system can independently generate follow-up questions or perform actions based on ongoing discussions. This makes conversations more interactive and allows the assistant to anticipate user needs.

* **Sleep Functionality**: Amica automatically goes to sleep after a certain period of inactivity. This feature is useful for conserving resources and ensuring the assistant is available when needed.

### How To Use Amica Life

By default Amica life is on, but you can turn it off by disabled it in the settings, you can also customize Amica life, adjust the interval time, change idle-prompts and so on.

```bash
Settings -> Amica Life

```

![Amica Life](/docs/images/2.png)

* **Use Amica Life**:
Enable or disable Amica Life.

* **Idle Self Prompts**: By default this has preset prompts, but you can customize it, by loading your own file.

* **Idle Time Before Activates**: Idle time before Amica Life starts running.

* **Set time before bot go to sleep**: When Amica goes to sleep, it will stop responding to user input.

* **Set min max interval range**: The minimum and maximum interval time between Amica Life's activities (e.g. animation expression).


