The new conversations system (formerly Persona device) is now available as an Experimental feature. Fortnite developers can use conversations to create AI-powered characters with personalities and voices that can talk, react, and respond to player actions—and even drive gameplay.
As with any Experimental feature, you can try it out, provide feedback, and see what we’re planning, but publishing projects using conversations is not yet available.
Creating Voiced Characters
Instead of authoring dialogue trees for characters in your islands, conversations transforms an NPC into an AI-powered character capable of unscripted dialogue and interactions with players, like a quest giver or narrator. You define who the character is with simple prompts—how they think, what they know, and how they behave—and then select a voice that matches their persona.
These AI-powered characters can:
- Remember what’s already happened in the game session, and adapt their behavior in real time
- Respond in context to player input and communicate through voice
- Trigger events in game
Building Reactive Systems
Conversations enables gameplay systems that respond dynamically to player inputs and world-state changes through the use of the Scene Graph component and Verse API, so you can:
- Adjust prompts at runtime to change what a character knows (for example, keeping track of a player’s stats or information about the island’s world state)
- Define structured outputs (such as a mission status) and use those values to trigger gameplay outcomes
Here's how these capabilities can come together to deliver an immersive experience for players: If a player wants to gain access to a tournament, they might need to level up to a certain milestone and convince a conversations-powered NPC that they are worthy. If they succeed, the system can automatically open the city gates and let the player into the castle.
You can also use the Verse API to have characters that simply react to gameplay, such as a commentator announcing the winner of the match, or a system that tweaks the difficulty of the game based on how the player is performing.
Under the Hood: What’s Powering Conversations
We use Google’s Gemini 3.1 Flash-Lite models to process audio inputs and generate text responses. ElevenLabs is used to convert these into voiced outputs.
We’ve added safety layers on top of the model to keep your characters’ responses aligned with our Fortnite Developer Rules. Experimental projects using conversations will display a watermark in UEFN to indicate they are not published islands.
Gemini generates real-time character responses through Google's Cloud’s processing pipeline, which handles voice interactions. Epic does not store player audio.
Testing in Experimental
This feature is an Experimental release, and developers will only be able to publish islands using conversations to players after the Beta release. Voice models are not final, and large language model (LLM) response times are slower than we expect of the final release. We will continue to improve voice quality, reduce latency, and adjust default NPC behavior during the Experimental phase.
Getting Started with Conversations
Review the Rules
We’ve updated the Fortnite Developer Rules to include a new rule:
1.22. Conversations: When using conversations, your personas, prompts, and character designs must adhere to the Fortnite Developer Rules. In addition, you must also follow the 1.22 sub rules:
- 1.22.1. You must not create a persona designed to provide medical or mental health guidance.
- 1.22.2. You must not create a persona that role-plays as, simulates, or impersonates a date, romantic partner, or other intimate companion.
- 1.22.3. You must not attempt to circumvent or undermine our safety systems, including intentionally designing your persona to bypass our content restrictions.
Developers who break these rules will receive enforcement actions, up to and including an account ban.
Explore the Documentation
Review the official documentation to learn more about how conversations works.
If you have any feedback or encounter issues, share your thoughts in the developer forums feedback thread.