Installation and Setup
Learn how to install, configure, and integrate the Convai Unreal Plugin Beta to bring conversational AI and real-time vision into your Unreal Engine projects.
Introduction
The Convai Unreal Engine Plugin (Beta) brings powerful, real-time conversational AI directly into Unreal Engine. Rebuilt from the ground up, offering low-latency dialogue, environment-aware interactions, and hands-free communication.
Whether you’re building immersive NPCs or AI companions inside player suits, the plugin enables natural, voice-driven experiences powered by Convai characters.
Installation Guide
There are two ways to install the Convai Unreal Plugin:
Install via FAB (Recommended) – easiest method
Manual Installation (Advanced) – use if you need the latest version from GitHub
Beta Notice
This package is currently in beta, you may encounter unexpected issues or behavior.
If you experience any problems, please report them via the Convai Developer Forum.
1. Install via FAB (Recommended)
Open the Convai plugin page on FAB: https://www.fab.com/listings/ba3145af-d2ef-434a-8bc3-f3fa1dfe7d5c
Click Add to Library.
In Epic Games Launcher → Library, install the plugin to your Unreal Engine version.
Open your Unreal project and continue to Enable the Plugin below.
2. Manual Installation (Latest Version)
Use this method if you want the latest SDK release.
Step 1 — Download the Plugin
Go to the GitHub releases page: https://github.com/Conv-AI/Convai-UnrealEngine-SDK-V4/releases
Download the latest
.zipfile.Extract the archive — it will contain a folder named Convai.
Step 2 — Install the Plugin
You can install the plugin engine-wide or per project.
Option A — Engine-Level Installation (Recommended)
Makes the plugin available to all Unreal projects using the same engine version.
Navigate to your Unreal Engine installation folder.
Copy the Convai folder to:
Example (Windows):
Option B — Project-Level Installation
Installs the plugin for a single project.
Navigate to your project root (where the
.uprojectfile is).Create a folder called Plugins if it does not exist.
Copy the Convai folder here:
3. Enable the Plugin in Unreal
Open your Unreal project.
Go to:
Search for Convai.
Enable the plugin.
Restart Unreal when prompted.
Configuring Your Player Blueprint
Once the plugin is enabled, you’ll need to add two main components to your Player Blueprint to enable AI interactions.
1. Add the Player Component
Open your main player Blueprint (for example,
BP_FirstPersonCharacter).If unsure, press Play, select your character in the World Outliner, and click Edit Blueprint in the Details panel.
In the Components panel, click + Add → BP_ConvaiPlayerComponent.
This handles player-side input, microphone control, and chat UI management.
2. Add the Chatbot Component
Open your character Blueprint.
Click + Add again and select BP_ConvaiChatbotComponent.
This is the AI "brain," managing conversation logic, speech, and vision capabilities.
Open the Convai Playground and select or create a character.
Copy the Character ID.
Back in Unreal, select the BP_ConvaiChatbotComponent and paste the ID into the Character ID field in the Details panel.
Compile and Save your Blueprint.
Note: This is a bare minimum setup with no animations, lipsync or facial expressions — There are dedicated tutorials that shows how to integrate with different kinds of Avatars (i.e. Metahumans, Reallusion, etc..)
Testing the Setup
Push-to-Talk Mode
Press Play in the editor.
By default, the plugin uses Push-to-Talk mode.
Hold the T key to speak with your AI.
Hands-Free Mode
Stop the game and open your Player Blueprint.
Select BP_ConvaiPlayerComponent.
In the Details panel, under the Default category, uncheck Enable Push To Talk.
Compile and play again — you can now speak freely without pressing any key.
Adjusting the Chat UI
You can change the chat interface’s look and position:
Select the BP_ConvaiPlayerComponent.
In the Details panel, adjust Chat Widget Style (0, 1, or 2) to modify appearance and placement.
Enabling Vision
To allow your AI character to “see” and describe the environment, follow these steps:
In your Character Blueprint, click + Add → EnvironmentWebcam.
Adjust the EnvironmentWebcam position and rotation to align with the Character's head.
Needs to be slightly in front of the character's head so it does not collide.
In the Content Browser, right-click and select Convai → Vision Render Target.
Name it something like
RT_Vision.
Return to your Blueprint, select the EnvironmentWebcam, and set Convai Render Target to
RT_Vision.Ensure Auto Start Vision is checked.
Press Play, look at an object in the world, and ask your AI about it.
Conclusion
You’ve successfully set up the Convai Unreal Engine Plugin (Beta) and connected your first Convai character. With just a few steps, you’ve enabled voice-based conversation, environmental awareness, and real-time interaction within Unreal Engine.
Continue exploring to customize your setup, integrate multiple characters, or connect advanced Convai features. For feedback and community discussions, visit the Convai Developer Forum.
Last updated
Was this helpful?