Live Link demo
Live Link demo
The LLMAI_LiveLink demo showcases AI-driven character animation with a MetaHuman (Cooper). The AI's voice output drives real-time lip-sync, and function calling enables expressive gestures and movement. It uses the same Terminal demo chat interface as the Arcade demo, with LiveLink integration functions enabled in the connection dialog.
Getting Started
The LLMAI LiveLink demo is available as a separate download on the Fab store LLMAI page. Download and extract the zip to your preferred Unreal projects folder, then open the .uproject file. After opening the demo for the first time, follow Configuration quick-start to set up your preferred provider (OpenAI, Grok, or LocalAI).
Prerequisites
Before trying this demo, install and enable the LLMAI plugin and configure your provider (OpenAI, Grok, or LocalAI). See Getting started, Configuration, and the Demo guide.
Launch the Demo
- Open the Level: Navigate to
Content/LLMAITerminal/Levels/LVL_LLMAITerminal.umap - Play the Level: Click Play in Editor or use Alt+P
- Connect to AI: Use the connection dialog and enable LiveLink Integration Functions
- Enable voice mode: Required for lip-sync on the MetaHuman character
MetaHuman Character Control
The LiveLink demo showcases AI-driven character animation with a MetaHuman (Cooper). The AI's voice output drives real-time lip-sync, and function calling enables expressive gestures and movement.
Lip-Sync Feature
When voice mode is enabled, the AI's TTS (Text-to-Speech) output automatically drives the MetaHuman's lip-sync animations through LiveLink, creating natural-looking speech animation.
What to Try
- "Wave hello" — Trigger wave gesture
- "Give me a thumbs up" — Positive gesture
- "Shake your head no" — NodNo gesture
- "Move to the left" — Character walks to left waypoint
- "Go to the middle" — Character returns to center
- "Jump!" — Character performs jump animation
- "Do a little dance" — Dance gesture
- "Show me you're not sure" — Uncertain shrug gesture
Available Gestures
The AI can trigger 16 different character gestures through natural language. Try commands like "Wave hello", "Give me a thumbs up", or "Show me you're not sure".
Movement Functions
The character can move between three waypoints using natural navigation:
AIF_Move — Waypoint Movement
- Left: Character walks to the left position
- Middle: Character walks to the center position
- Right: Character walks to the right position
Uses the built-in navigation system with Third Person character movement animations, then faces the camera upon arrival.
AIF_Jump — Jump Action
Triggers the character's jump animation using the Third Person character's built-in functionality with Animation Blueprint state machine for proper jump physics and animation blending.
Technical Implementation
The LiveLink demo uses these AI Function Definition assets:
AIF_Gesture— Gesture triggering functionAIF_Move— Waypoint movement functionAIF_Jump— Jump action functionAIFP_Character— Character function profile combining all functions
Location: Content/LLMAITerminal/Character/Blueprints/AIFunctions/
Troubleshooting
LiveLink Demo Issues
- No Lip-Sync: Ensure voice mode is enabled for TTS output
- Character Not Moving: Verify NavMesh is properly configured in the level
Need More Help? See the FAQ or Debug & Logging Documentation.
Additional Documentation
- Terminal Interface: Terminal Demo Documentation
- All Demos Overview: Demo guide
- Plugin API: Complete API Reference
- LiveLink Audio: Audio utilities — LiveLink integration