Crie interações dinâmicas de personagens em suas experiências por meio de conversas alimentadas por um modelo de linguagem grande (LLM).
O persona_component do Scene Graph e o PModificador de Persona no UEFN juntos fornecem um LLM com o qual as pessoas podem interagir na sua ilha por meio de um bate-papo por voz. A identidade sonora é representada por um ícone na interface de usuário (IU), que serve como um tipo de personagem não jogável. (PNJ) na sua ilha.
A combinação dessas funcionalidades para criar personagens dinâmicos é conhecida como conversas.
A interface do LLM permite que as pessoas tenham conversas e interações personalizadas com esses PNJs, criando uma experiência única a cada sessão de jogo. Essas experiências podem variar desde a interação dos jogadores com um barista competitivo em uma cafeteria até ajudar um gato mal-humorado a encontrar seu dono. Por meio de prompts fornecidos ao personagem, é possível definir a personalidade deles.
Sobre modelos de linguagem grandes (LLMs)
Um LLM é um modelo treinado que processa e gera linguagem humana. Ele aprende com um vasto conjunto de dados de texto, que você pode considerar uma grande biblioteca que mostra como a linguagem é usada.
O modelo gera linguagem prevendo a próxima unidade de texto (chamada de token) passo a passo para compilar uma resposta completa a um prompt. Durante o treinamento, usa um algoritmo para aprender padrões e relações na linguagem. Esse sistema de treinamento é chamado de aprendizado de máquina.
O que o LLM faz
O LLM:
Processa e compreende a linguagem.
Gera texto.
Responde a perguntas.
Resume e traduz textos.
Quando combinado com o componente de persona no UEFN, ele:
Fornece uma sessão de LLM interativa para os jogadores.
Cria personalidades a partir das suas entradas.
Fornece mecanismos para conversas improvisadas entre jogadores e PNJs.
Gera áudio a partir de texto, para que as pessoas possam ouvir a Persona, e gera áudio para texto para o LLM ouvir a pessoa.
Gera eventos com base na resposta do programa.
O que você pode fazer
Você pode usar a funcionalidade alimentada por LLM para:
Insira descrições para criar uma persona.
Adicionar eventos que são gatilhos com base na resposta de um LLM.
Vincular a persona a um PNJ físico usando uma Definições de PNJ.
A conversa com o LLM elimina a barreira da criação de personagens que dependem de palavras pré-definidas, proporcionando os meios para criar personagens responsivos e adaptáveis.
Esse comportamento dinâmico é diferente das conversas e opções prescritas que você cria com o dispositivo Conversa. Para o dispositivo Conversa, será preciso definir manualmente o comportamento principal do PNJ em comparação com o LLM que produz diálogos orgânicos e sem script.
Além disso, a funcionalidade inclui uma interface padrão para as pessoas identificarem PNJs baseados em personagens, entenderem como iniciar uma conversa e reconhecerem quando estão conversando com eles.
Defina Personas com prompts de personagem
Uma persona encapsula a personalidade e as características do personagem de LLM na sua ilha. A chave para criar uma persona é através de prompts e fatos no dispositivo. Prompts e fatos fornecem contexto sobre quem é o PNJ (o papel que desempenha) e o que ele sabe. O LLM registra a persona que você define, juntamente com as entradas da pessoa para simular como ela responde.
Por exemplo, você poderia criar as seguintes personas:
Uma misteriosa entidade cósmica que tenta convencer os jogadores a pressionar um botão.
Um barista feroz com a missão de acabar com seu concorrente.
Um gato mal-humorado que tem certeza de que alienígenas sequestraram seu dono.
Um instrutor engraçado do Fortnite que ensina ao público o básico sobre como construir no Fortnite.
Uma cenoura assustada, determinada a evitar os bandidos coelhos.
Confira a apresentação State of Unreal 2025 para o exemplo de jogabilidade do LLM Sr. Buttons.
Você pode criar uma persona por definição de personagem. Por meio de prompts, você pode conscientizar as pessoas sobre outra persona na sua ilha.
A seguir, apresentamos dicas para criar prompts:
Defina a persona com uma identidade, valores e características claras, para que o LLM possa compreender a função a ser desempenhada.
Divida os prompts em seções modulares para que o LLM categorize as ideias em partes distintas que possam ser consultadas de forma mais eficaz. Considere seções como identidade, origem, motivações, diálogo e jogabilidade.
Mantenha as descrições curtas, específicas e relevantes.
Recorra a algumas repetições para detalhes essenciais. Se você repetir um fato várias vezes, o LLM poderá entender melhor um ponto-chave.
Forneça exemplos de diálogos e frases de efeito para dar ao LLM tom, ritmo e padrões verbais repetíveis.
O LLM é treinado por meio de um estilo de escrita chamado sintaxe markdown. Devido a esse estilo de aprendizagem, é útil escrever prompts tendo essa sintaxe em mente. Por exemplo, use dois asteriscos para colocar uma palavra em negrito para dar ênfase.
A consistência é fundamental para o reconhecimento de padrões. Na primeira vez que o LLM processa a sintaxe, ele a registra. Cada vez que ele percebe a sintaxe correspondente, seu processamento de padrões é treinado para enfatizar melhor e atribuir significado à sintaxe.
Prompt de personalidade
Para definir os atributos centrais da personalidade de um personagem e as informações que ele conhece, adicione prompts de personalidade. Os prompts podem incluir restrições para o LLM processar, como limitar uma resposta a dez palavras.
Ao pensar em personalidades para adicionar, pense em como você quer usar o personagem alimentado por LLM e como ele pode aprimorar sua experiência. Antecipe perguntas que as pessoas possam fazer, como "Por que você está aqui?"
Não há limite para o número de fatos que você pode fornecer. O LLM analisa os fatos, juntamente com os prompts das pessoas durante uma sessão de jogo. Todas essas informações são analisadas por meio do LLM antes de responder a um jogador.
A tabela abaixo inclui exemplos de prompts de personalidade.
| Personagem PNJ | Exemplos de prompts |
|---|---|
Entidade Cósmica Misteriosa (Sr. Buttons) |
|
Cenoura escondida |
|
Para prompts adicionais que são ativados durante um evento, você pode usar o Verse: por exemplo, uma resposta imediata quando uma pessoa tenta sair da sala sem pressionar o botão.
Os prompts da definição do personagem estão disponíveis apenas em tempo de execução. Com Verse, você pode adicionar prompts para ter uma compreensão dinâmica.
Use a Ferramenta de Edição de Prompts ou teste sua ilha para ver como a persona responde e, em seguida, itere nos prompts para obter um resultado melhor.
Modelos de Voz
Há vozes e personas consistentes para 36 trajes do Fortnite, e mais virão em breve. Esses personagens do Fortnite falam e reagem de uma forma que você esperaria sem necessidade de configurações extras.
Ao selecionar um personagem do Fortnite, o prompt de personalidade é preenchido previamente com informações sobre o personagem, como estilo de comunicação, tom de voz, arquétipo de personagem, estilo de humor e muito mais.
Selecionar um personagem do Fortnite significa que você pode:
Selecione o botão Jogar para ouvir a voz do personagem.
Adicione animações faciais.
Adicione regras de interrupção.
A maioria dos personagens do Fortnite tem personalidades editáveis, o que significa que você pode adicionar à lista existente de traços de personalidade e características de voz ou editar completamente a personalidade deles no Prompt de Personalidade.
A partir da versão 41.30, os personagens de PI do Fortnite não poderão ser editados. Você pode encontrar uma lista completa de personagens de PI do Fortnite não editáveis abaixo:
Agente Jonesy
Embananado
Joni Ruína Rubente
Peixoto
Mila Massafera
Kor
Panqueco
Líder da Equipe Mech
Midas
Imaginária
Corvo
Peixoto de Batalha
Ziggy
Cabeça-de-Tomate
Bombardeira Estelar
Líder da Equipe de Abraços
Valentia Heroica
Regras e moderação
Ao usar as Conversas, suas personas, prompts e designs de personagens devem seguir as Regras para Desenvolvedores do Fortnite, Regras da Comunidade da Epic e Diretrizes de Conteúdo da Epic. O modelo foi complementado com camadas de segurança para manter as respostas dos seus personagens em conformidade com as Regras para Desenvolvedores do Fortnite.
Para saber mais sobre as regras de uso das conversas, consulte a Regra 1.22 das Regras para Desenvolvedores do Fortnite.
Poderão ser tomadas medidas punitivas contra os membros desenvolvedores que violarem essas regras, podendo levar ao banimento da conta.
As conversas com LLM não são compatíveis com nenhuma ilha de marca no momento. Para saber mais sobre como construir ilhas de marca, consulte Coleções de Jogos.
Ferramenta de Edição de Prompts e API do Verse
Os prompts dos personagens funcionam por meio da Ferramenta de Edição de Prompts e da linguagem Verse.
Para começar a editar seus prompts, você deve criar uma Definição de personagem PNJ e adicionar um Modificador de Persona. O modificador adiciona um componente de persona que o LLM controla. Este modificador está disponível apenas para o tipo personalizado de personagem PNJ. Crie e arraste a definição do personagem para a janela de visualização para anexá-la automaticamente a um dispositivo Gerador de PNJ. Para saber mais sobre definições de personagens, consulte Definições de PNJ.
O modificador inclui um menu suspenso Fatos do Personagem para adicionar seus prompts de personalidade. A seção também inclui acesso à Ferramenta de Edição de Prompts.
Adicione seus prompts de personagem à janela de definição de personagem ou ao painel Detalhes do dispositivo Gerador de PNJ para evitar a substituição de prompts.
Você pode usar a Ferramenta de Edição de Prompts para iterar rapidamente o design do seu personagem e ajudar a criar a persona desejada, pois não é necessário iniciar uma sessão para testar a persona. Por exemplo, você adiciona prompts à sua persona para defini-la como caixa em um restaurante. Na resposta, você nota que eles mencionam estar aperfeiçoando seu trabalho na cozinha. Para ajustar, você pode adicionar uma fala que menciona que trabalham apenas no caixa e outra fala para quem está trabalhando na cozinha.
Para que uma pessoa converse com uma persona, você deve definir um comportamento personalizado em Verse na definição do personagem.
A API Verse do componente inclui as mesmas configurações da definição, mas com estas opções adicionais:
Criar prompts fora do tempo de execução padrão. Fornece a opção para prompts de eventos.
Adicionar ou remover prompts em tempo de execução. Isso pode ajudar a compilar uma narrativa evolutiva, como uma mudança de personalidade ou conhecimento corrompido.
Crie saídas estruturadas. Orientar ainda mais a jogabilidade, como quando para terminar o jogo.
O componente de persona não é persistente para a pessoa. A sessão do LLM é limpa após cada rodada no jogo.
Para saber mais sobre o editor e a linguagem Verse, consulte Como usar a Ferramenta de Edição de Prompts e a Referência da API Verse do módulo de conversas.
A seguir
Comece a criar seu próprio PNJ imersivo baseado em persona e saiba mais sobre como criar um comportamento personalizado conforme você avança!