> For the complete documentation index, see [llms.txt](https://easyvfx.gitbook.io/docs.easyvfx.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://easyvfx.gitbook.io/docs.easyvfx.ai/easyvfx-lip-sync/unreal-engine/additional-functionality.md).

# Additional functionality

## Animation states

You can add prepared Animation Blueprints to your Metahuman, which have basic functionality for animation management pre-built into them. Set the Use Animation Blueprint option for Animation Mode and select the appropriate Blueprint.

<figure><img src="/files/b0baP6qdgIkTWYxIDjBC" alt=""><figcaption></figcaption></figure>

Blueprints for body and head skeletons are included in every version of the plugin and are located in the *Engine/Plugins/EasyVFX/MetaHuman* folder.

<figure><img src="/files/xLTyUjnzXtoW4G6PUnQL" alt=""><figcaption></figcaption></figure>

Each of these blueprints has triggers that respond to certain avatar states

* idle, when idle animation is played back.
* waiting for a response, a think animation starts playing when a request to generate an animation has been submitted.
* when generation is complete - the generated speech animation starts playing.

You can see the location of these animations if you open Class Defaults in the Animation Blueprint.

<figure><img src="/files/FFvrE4sYNFZSlXij57jS" alt=""><figcaption></figcaption></figure>

## External services

### Eleven Labs TTS service configuration

If you want to use your Eleven Labs account to generate speech, you can connect your account via the Eleven Labs token API. Go to the project settings, then to&#x20;

&#x20;Config. Here you can add your data for speech generation via your Eleven Labs account.

<figure><img src="/files/Zr5VFJVbR9M3TGjqTvOh" alt=""><figcaption><p>Eleven Labs configuration</p></figcaption></figure>

### ChatGPT Chatbot configuration

To connect your OpenAI account, open the project settings and go to the Chat Wrapper Config section.

<figure><img src="/files/Ezf8wtIDjbyQ9wd4X2c8" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://easyvfx.gitbook.io/docs.easyvfx.ai/easyvfx-lip-sync/unreal-engine/additional-functionality.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
