Crea interacciones dinámicas entre personajes en tus experiencias a través de conversaciones impulsadas por un modelo de lenguaje grande (LLM).
El persona_component y el modificador de persona de Scene Graph en UEFN juntos proporcionan un LLM con el que los jugadores pueden interactuar en tu isla a través de un chat de voz. La identidad expresada se representa mediante un ícono en la interfaz de usuario (IU), que sirve como un tipo de personaje no jugador (PNJ) en tu isla.
La combinación de estas características para crear personajes dinámicos se conoce como conversaciones.
La interfaz de LLM significa que los jugadores pueden tener conversaciones e interacciones personalizadas con estos PNJ, lo que crea una experiencia única en cada sesión de juego. Estas experiencias pueden ir desde que los jugadores interactúen con un barista competitivo en una cafetería hasta ayudar a un gato gruñón a encontrar a su dueño. A través de las indicaciones de personaje que proporciones, puedes definir la personalidad de estos personajes.
Acerca de los modelos de lenguaje grandes (LLM)
Un LLM es un modelo entrenado que procesa y genera lenguaje humano. Aprende de un vasto conjunto de datos de texto, que puedes imaginar como una gran biblioteca que muestra cómo se utiliza el lenguaje.
El modelo genera lenguaje al predecir la siguiente unidad de texto (llamada token) paso a paso para compilar una respuesta completa a una instrucción. Durante el entrenamiento, utiliza un algoritmo para aprender patrones y relaciones en el lenguaje. Este sistema de entrenamiento se denomina aprendizaje automático.
Qué hace el LLM
El LLM:
Procesa y comprende el lenguaje.
Genera texto.
Responde preguntas.
Resume y traduce el texto.
Cuando se combina con el componente de persona en UEFN, hace lo siguiente:
Proporciona una sesión de LLM interactiva para los jugadores.
Crea personalidades a partir de tus entradas.
Ofrece la mecánica de las conversaciones espontáneas entre jugadores y PNJ.
Genera audio a partir de texto para que los jugadores puedan escuchar al personaje, y audio a texto para que el LLM escuche al jugador.
Genera eventos basados en la respuesta del programa.
Qué puedes hacer
Puedes usar el elemento con tecnología LLM para lo siguiente:
Ingresar descripciones para crear una personalidad.
Añadir eventos que se activen según la respuesta de un LLM.
Vincula la persona a un PNJ físico usando una Definiciones de PNJ.
La conversación mediante tecnología LLM elimina la barrera de construir personajes que dependen de palabras con guion, lo que proporciona los medios para crear personajes receptivos pero adaptables.
Este comportamiento dinámico es diferente de las conversaciones y opciones preestablecidas que haces con el dispositivo de conversación. Para el dispositivo de conversación, debes definir manualmente el comportamiento central de cómo responde el PNJ en comparación con el LLM que produce conversaciones orgánicas y espontáneas.
Además, este elemento incluye una IU predeterminada para que los jugadores identifiquen PNJ basados en personas, comprendan cómo iniciar una conversación y reconozcan cuando están conversando con él.
Define personas con indicaciones de personaje
Una persona resume la personalidad, el conocimiento y las características del personaje con tecnología LLM en tu isla. La clave para crear una persona es a través de indicaciones y hechos en el dispositivo. Las indicaciones y los datos aportan contexto sobre quién es el PNJ (el papel que desempeña) y lo que sabe. El LLM registra la persona que definas, junto con sus entradas de jugador para dramatizar cómo responde.
Por ejemplo, podrías crear los siguientes perfiles:
Una entidad cósmica misteriosa que intenta convencer a los jugadores de que presionen un botón.
Un barista feroz con la misión de acabar con su competidor.
Un gato gruñón que está seguro de que los extraterrestres secuestraron a su dueño.
Un cómico instructor de fort que enseña a los jugadores los conceptos básicos de construcción en Fortnite.
Una zanahoria asustada decidida a evitar a los conejitos bandidos.
Echa un vistazo a la presentación State of Unreal 2025 para ver el ejemplo de juego con el LLM del Sr. Botones.
Puedes crear una persona por definición de personaje. A través de las indicaciones, puedes dar a conocer otra persona en tu isla.
A continuación, se ofrecen consejos para crear indicaciones:
Define la persona con una identidad, valores y rasgos claros para que el LLM pueda entender el rol que se desempeñará.
Divide las indicaciones en secciones modulares para que el LLM clasifique las ideas en distintos fragmentos a los que pueda hacer referencia de manera más eficaz. Ten en cuenta las secciones como la identidad, el origen, las motivaciones, los diálogos y la jugabilidad.
Mantén las descripciones breves, específicas y relevantes.
Repite algunos detalles clave para reforzar la información esencial. Si repites un hecho varias veces, el LLM puede comprender mejor un punto clave.
Ofrece ejemplos de diálogos y frases célebres para darle al LLM el tono, el ritmo y los patrones verbales repetibles.
El LLM se entrena a través de un estilo de escritura llamado sintaxis markdown. Debido a este estilo de aprendizaje, es útil escribir indicaciones teniendo en cuenta esta sintaxis. Por ejemplo, utiliza asteriscos dobles para poner en negrita una palabra a fin de enfatizarla.
La coherencia es clave para el reconocimiento de patrones. La primera vez que el LLM procesa la sintaxis, la registra. Cada vez que detecta nuevamente la misma sintaxis, su procesamiento de patrones se entrena para enfatizarla mejor y asignarle un significado.
Mensaje de personalidad
Para definir los atributos de personalidad central de un personaje y la información que conoce, agrega indicaciones de personalidad. Estas indicaciones pueden incluir restricciones para que el LLM las procese, como limitar una respuesta a diez palabras.
Cuando pienses en personalidades para añadir, considera cómo quieres utilizar el personaje con tecnología de LLM y cómo puede mejorar tu experiencia. Anticipa las preguntas que los jugadores pueden hacer, como «¿Por qué estás aquí?»
No hay límite en la cantidad de datos que puedes proporcionar. La tecnología LLM toma tus datos, junto con las indicaciones de los jugadores durante una sesión de juego. Toda esta información se analiza a través del LLM antes de responder a un jugador.
La siguiente tabla incluye ejemplos de indicaciones de personalidad.
| PNJ de Persona | Ejemplos de indicaciones |
|---|---|
Entidad cósmica misteriosa (Sr. Botones) |
|
Zanahoria oculta |
|
Para indicaciones adicionales que se activan durante un evento, puedes usar Verse; por ejemplo, una respuesta de indicación cuando un jugador intenta salir de la sala sin presionar el botón.
Las indicaciones de la definición de personaje solo están disponibles en tiempo de ejecución. Con Verse, puedes añadir indicaciones para una comprensión dinámica.
Usa la herramienta de editor de indicaciones o haz una prueba de juego de tu isla para ver cómo responde la persona, luego itera en las indicaciones para obtener un resultado más sólido.
Modelos de voz
Hay voces y personas consistentes para 36 atuendos de Fortnite, y se añadirán más con el tiempo. Estos personajes de Fortnite suenan y reaccionan de una manera que esperarías desde el primer momento.
Cuando seleccionas un personaje de Fortnite, la indicación de personalidad se rellena previamente con información sobre el personaje, como su estilo de comunicación, tono de voz, arquetipo de personaje, estilo de humor y más.
Seleccionar un personaje de Fortnite te permite:
Seleccionar el botón Reproducir para escuchar la voz del personaje.
Agregar animaciones faciales.
Añadir reglas de interrupción.
La mayoría de los personajes de Fortnite tienen personalidades editables, lo que significa que puedes añadir a la lista existente de rasgos de personalidad y características de voz, o editar completamente su personalidad en la indicación de personalidad.
A partir de la versión 41.30, los personajes de PI de Fortnite no se pueden editar. Puedes encontrar una lista completa de personajes de PI de Fortnite que no se pueden editar a continuación:
Agente Jonesy
Bananín
Joni ruina escarlata
Palito de pez
Haylee Skye
Kor
Mancake
Líder del equipo mecha
Midas
La Imaginada
Cuervo
Pez gatillo
Ziggy
Cabeza de tomate
Bombardera brillante
Líder del equipo cariñoso
Hope heroica
Reglas y moderación
Al usar conversaciones, tus personas, indicaciones y diseños de personajes deben cumplir con el reglamento de desarrolladores de Fortnite, el reglamento de la comunidad de Epic y las directrices de contenido de Epic. Agregamos capas de seguridad al modelo para hacer que las respuestas de tus personajes se apeguen al reglamento de desarrolladores de Fortnite.
Para obtener más información sobre las reglas para usar las conversaciones, consulta la regla 1.22 del reglamento de desarrolladores de Fortnite.
Los desarrolladores que infrinjan estas reglas se exponen a sanciones que pueden ir hasta el bloqueo de su cuenta.
Las conversaciones con tecnología LLM actualmente no son compatibles con ninguna isla de marca. Para obtener más información sobre cómo construir islas de marca, consulta Colecciones de juegos.
Herramienta de editor de indicaciones y API de Verse
Las indicaciones del sistema y de los personajes funcionan a través de la herramienta de editor de indicaciones y Verse.
Para empezar a editar tus indicaciones, debes crear una definición de personaje PNJ y agregar un modificador de persona. El modificador agrega un componente de persona que el LLM controla. Este modificador solo está disponible para el tipo de personaje PNJ personalizado. Crea y arrastra la definición del personaje al visor para adjuntarlo automáticamente a un dispositivo generador de PNJ. Para obtener más información sobre las definiciones de personajes, consulta Definiciones de PNJ.
El modificador incluye un menú desplegable de datos del personaje para añadir tus indicaciones de personalidad. La sección también incluye acceso a la herramienta de editor de indicaciones.
Añade tus instrucciones de personaje a la ventana de definición de personaje o al panel de detalles del dispositivo generador de PNJ para evitar anular las indicaciones.
Puedes usar la herramienta de edición de indicaciones para iterar rápidamente tu diseño de personaje y ayudar a crear la persona deseada, ya que no requiere que inicies una sesión para probar la persona. Por ejemplo, puedes añadir indicaciones a tu personaje para definirlo como un cajero en un restaurante. En la respuesta notarás que mencionan perfeccionar su destreza en la cocina. Para hacer ajustes, puedes añadir una línea que indique que solo trabajen en la caja y otra línea que indique quién está trabajando en la cocina.
Para que un jugador converse con una persona, debes establecer un comportamiento personalizado de Verse en la definición del personaje.
La API de Verse para el componente incluye la misma configuración que la definición, pero con estas opciones adicionales:
Crea indicaciones fuera del tiempo de ejecución predeterminado. Esto ofrece la opción de indicaciones de eventos.
Agrega o quita indicaciones en tiempo de ejecución. Esto puede ayudar a compilar una narrativa en evolución, como un cambio de personalidad o conocimiento corrupto.
Crea respuestas estructuradas. Además, impulsa el juego, como cuándo terminar una partida.
El componente de persona no es persistente para el jugador. La sesión del LLM se borra después de cada ronda del juego.
Para obtener más información sobre el editor y Verse, consulta Usar la herramienta de editor de indicaciones y el módulo de conversaciones en la referencia de la API de Verse.
A continuación
¡Comienza a crear tu propio PNJ inmersivo basado en una persona y aprende más sobre cómo crear un comportamiento personalizado a medida que avanzas!