> For the complete documentation index, see [llms.txt](https://docs.convai.com/api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.convai.com/api-docs/plugins-and-integrations/convai-unity-sdk/features.md).

# Features

Features are the SDK's AI-powered capability modules. Each feature connects to Convai for a specific purpose — executing in-scene behaviors, expressing emotions, remembering users across sessions, following narrative graphs, or seeing the world through a camera. Features have dedicated module systems, ScriptableObject profiles, and backend integration.

Select a feature to get started:

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Actions</strong><br>Let characters perform in-scene behaviors — move, pick up, animate, trigger events — in response to natural language commands.</td><td><a href="/pages/1a2e9061a85183b92e199d83f1d0ce172482d99a">/pages/1a2e9061a85183b92e199d83f1d0ce172482d99a</a></td></tr><tr><td><strong>Dynamic Context</strong><br>Feed live runtime state — environment conditions, player status, simulation events — directly into a character's awareness mid-conversation.</td><td><a href="/pages/297a7431cc279b440a2d084b873cc6e54b0773cb">/pages/297a7431cc279b440a2d084b873cc6e54b0773cb</a></td></tr><tr><td><strong>Scene Metadata</strong><br>Automatically register scene objects with Convai so characters understand the physical world around them without manual context injection.</td><td><a href="/pages/859ee2047c60001743df66bca1b7d94d64425c98">/pages/859ee2047c60001743df66bca1b7d94d64425c98</a></td></tr><tr><td><strong>Emotion</strong><br>Translate Convai's emotional AI signals into real-time facial animation via blendshapes and Animator parameters.</td><td><a href="/pages/0eced9a2ada72b37d7e81ab685fc7b2c7c0deee6">/pages/0eced9a2ada72b37d7e81ab685fc7b2c7c0deee6</a></td></tr><tr><td><strong>Long-Term Memory</strong><br>Give characters cross-session recall — they remember individual users, facts, and past interactions over time.</td><td><a href="/pages/c9a29116482e6743699cb209ab47b66e4c3624f5">/pages/c9a29116482e6743699cb209ab47b66e4c3624f5</a></td></tr><tr><td><strong>Narrative Design</strong><br>Structure conversations around authored story graphs with section-based behavior changes and trigger-driven progression.</td><td><a href="/pages/a415ed4c649f2b674251f021c3c2de4c676c1352">/pages/a415ed4c649f2b674251f021c3c2de4c676c1352</a></td></tr><tr><td><strong>Vision</strong><br>Stream live video from scene cameras or webcams to Convai, enabling characters to see and respond to real-time visual input.</td><td><a href="/pages/24d71b1debe3a5d4a63c7977f806b2851330e8b0">/pages/24d71b1debe3a5d4a63c7977f806b2851330e8b0</a></td></tr></tbody></table>


---

# 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:

```
GET https://docs.convai.com/api-docs/plugins-and-integrations/convai-unity-sdk/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
