Bot de IA para roleplay no Discord: guia sem código

Jakub Swistak
Publicado em Atualizado em 7 min de leitura
Interface de chat do Discord mostrando uma conversa de roleplay com IA

Bots de IA para roleplay se tornaram um dos casos de uso mais ativos no Discord. Servidores dedicados a histórias colaborativas, campanhas de RPG de mesa e conversas com personagens costumam usar bots que mantêm uma personalidade persistente, lembram interações anteriores e geram respostas coerentes com o personagem ao longo de threads extensas.

Este artigo explica os detalhes técnicos por trás desses bots, o que considerar ao escolher ou criar um e como configurar, passo a passo, um bot de IA capaz de fazer roleplay no seu servidor do Discord usando o Quickchat AI.

Como funcionam os bots de IA para roleplay

Em sua forma básica, um bot de roleplay é um bot do Discord que envia mensagens dos usuários a um modelo de linguagem grande (LLM) com um prompt de sistema que define um personagem. É nesse prompt que ficam codificados a personalidade, a história, o modo de falar e as regras de comportamento do personagem.

Um prompt de sistema típico para um personagem de roleplay pode ser assim:

You are Elara, a wandering herbalist in a medieval fantasy world.
You speak in a calm, measured tone. You refer to modern technology
as "strange contraptions." You never break character. You have
extensive knowledge of fictional plants and potions. When asked
about your past, you hint at a tragedy but never reveal details
directly.

O LLM recebe esse prompt junto com o histórico recente da conversa e gera uma resposta coerente com o personagem. A qualidade do roleplay depende de três fatores:

  1. Qualidade do prompt de sistema: o nível de detalhe e a consistência da definição do personagem.
  2. Gerenciamento da janela de contexto: quanto do histórico da conversa o modelo consegue ver.
  3. Capacidade do modelo: quão bem o LLM consegue gerar conteúdo criativo e coerente com o personagem.

Janelas de contexto e memória da conversa

A limitação técnica mais comum nos bots de roleplay é o tamanho da janela de contexto. Quando uma conversa chega a centenas de mensagens, o modelo não consegue ver todas ao mesmo tempo. O bot precisa selecionar quais incluir.

Existem várias abordagens:

EstratégiaComo funcionaCompensação
Janela deslizanteInclui as últimas N mensagensSimples, mas os personagens “esquecem” eventos anteriores
ResumoResume periodicamente mensagens antigas e inclui o resumoPreserva o contexto de longo prazo, mas perde nuances
RAG (recuperação)Armazena todas as mensagens em um banco vetorial e recupera as relevantesMelhor capacidade de recordar, mas acrescenta latência e complexidade
HíbridaJanela deslizante + resumos periódicos + fixação de eventos importantesMais robusta, mas mais complexa de implementar

No Discord, as conversas em threads ajudam a delimitar o contexto naturalmente. Quando o bot responde em uma thread, a conversa fica contida, o que facilita o gerenciamento do contexto em comparação com acompanhar mensagens em vários canais. A mesma característica é útil fora do roleplay: um bot de tickets de suporte abre uma thread privada por problema, preservando o contexto de cada um.

Escolha do modelo para roleplay

Nem todos os LLMs são igualmente adequados para roleplay. Os principais fatores são:

Qualidade da escrita criativa: modelos ajustados com ficção e diálogos tendem a produzir vozes de personagem mais naturais. Modelos gerais treinados para seguir instruções costumam adotar um tom de assistente prestativo que quebra a imersão.

Tamanho da janela de contexto: janelas maiores permitem ao personagem lembrar mais da conversa sem recorrer a resumos. No início de 2026, a maioria dos modelos de ponta aceita pelo menos 128 mil tokens, mas o uso efetivo desse contexto varia conforme o modelo.

Seguimento de instruções: o modelo precisa seguir o prompt de sistema com consistência. Se sair do personagem depois de poucas interações, o roleplay perde a continuidade. Modelos que seguem bem instruções (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) tendem a se sair melhor nesse ponto.

Política de conteúdo: APIs hospedadas aplicam filtros de conteúdo que podem recusar violência gráfica, horror ou outros tipos de ficção sombria. Se sua comunidade de roleplay envolve esses temas, considere um modelo hospedado por você ou um provedor de API com políticas mais permissivas.

ModeloJanela de contextoAdequação para roleplayAcesso
GPT-4o128 mil tokensBoa produção criativa e bom seguimento de instruçõesAPI da OpenAI
Claude 3.5 Sonnet200 mil tokensExcelente para manter a voz do personagemAPI da Anthropic
Llama 3.1 70B128 mil tokensBom com ajuste fino; variantes sem censura disponíveisHospedagem própria ou provedores de API
Mixtral 8x22B64 mil tokensEscrita criativa razoável e bom custo-benefícioHospedagem própria ou provedores de API
Command R+128 mil tokensSólido e otimizado para RAG quando há recuperaçãoAPI da Cohere

Configurando um bot de roleplay com o Quickchat AI

O Quickchat AI permite criar um agente de IA com personalidade personalizada e publicá-lo no Discord sem escrever código. Veja como configurar um bot capaz de fazer roleplay.

Pré-requisitos

  • Uma conta no Quickchat AI (o plano Trial oferece 50 mensagens para testar).
  • Um servidor do Discord no qual você tenha a permissão Gerenciar servidor.
  • Opcionalmente, sua própria aplicação do Discord e um token de bot, apenas se quiser nome e avatar personalizados (veja o guia de configuração do bot do Discord).

Passo 1: crie seu agente de IA

  1. Entre no painel do Quickchat AI.
  2. Crie um novo agente de IA ou selecione um existente.

Passo 2: defina o personagem

Vá para Identity na barra lateral e abra a aba Profile:

  1. Defina AI Agent Name como o nome do personagem (por exemplo, “Elara, a Herbalista”).

  2. Escreva o AI Main Prompt. É uma descrição curta de quem é o personagem e sobre o que ele conversa. Por exemplo: “Elara é uma herbalista viajante em um mundo de fantasia medieval. Ela fala em um tom calmo e ponderado e conhece profundamente plantas e poções fictícias.”

  3. Adicione AI Guidelines com regras específicas de comportamento. Cada diretriz é um comando curto seguido pela IA. Para um personagem de roleplay, algumas diretrizes úteis são:

    • “Nunca saia do personagem, em nenhuma circunstância.”
    • “Sempre responda em primeira pessoa como Elara.”
    • “Refira-se à tecnologia moderna como ‘engenhocas estranhas’.”
    • “Quando perguntarem sobre seu passado, sugira uma tragédia, mas nunca revele os detalhes diretamente.”
  4. Na aba Conversation Style, configure:

    • AI Personality: escolha um tom que combine com o personagem. As opções incluem Classic, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous e Elegant. Para roleplay, opções como “Mysterious” ou “Adventurous” costumam funcionar melhor que o padrão “Classic”.
    • AI Profession: as opções disponíveis são Helpful Assistant, Support Agent, Shopping Assistant, Field Expert e Interviewer. Para um personagem de roleplay, “Helpful Assistant” é a mais flexível, pois as demais são voltadas a casos de uso comerciais específicos.
    • AI Creativity: selecione “High” para roleplay. Em “High”, o agente tenta improvisar respostas com base na base de conhecimento em vez de recusar quando falta informação, algo desejável para respostas dentro do personagem. “Low” faz o agente dizer explicitamente que não tem informações suficientes, quebrando a imersão.
    • Reply Length: selecione “Longer” se seu roleplay pede respostas detalhadas e descritivas. “Normal” funciona para diálogos casuais.

Para aprofundar a personalidade, com regras de prompt que evitam quebrar a quarta parede e uma base de conhecimento organizada como cânone, veja como criar um chatbot de IA para roleplay que mantém o personagem.

Passo 3: crie uma base de conhecimento para seu personagem

Se seu personagem existe em um mundo detalhado (uma campanha de RPG de mesa, um universo de ficção compartilhado ou um cenário de jogo), adicione as informações relevantes à Knowledge Base.

  1. Vá para Knowledge Base na barra lateral.
  2. Adicione artigos ou documentos com a história do mundo, os passados dos personagens, descrições de facções, detalhes dos locais e catálogos de itens.
  3. O agente usa geração aumentada por recuperação para trazer conhecimento relevante ao contexto quando responde. Assim, o personagem pode fazer referência ao universo com precisão sem que tudo precise entrar no prompt de sistema.

Isso é especialmente útil para bots de RPG de mesa nos quais o mestre quer que o bot conheça o mundo da campanha, os NPCs e as regras.

Passo 4: conecte ao Discord

  1. Vá para External Apps na barra lateral e selecione Discord.
  2. Em Connect, clique em Add to your Discord server, autorize a aplicação compartilhada Quickchat AI e escolha seu servidor. Você precisa ter a permissão Gerenciar servidor nele.

O bot fica online no servidor do Discord. Quando os usuários o mencionam com @, ele responde no canal por padrão. Escolha Thread na configuração Reply in para manter a conversa de roleplay em uma thread, organizada e fácil de acompanhar.

Para usar nome e avatar personalizados, escolha Use your own Discord app e conecte sua própria aplicação do Discord com um token de bot, conforme o guia de configuração citado nos pré-requisitos.

Passo 5: teste e ajuste

Abra seu servidor do Discord e mencione o bot para iniciar uma conversa de roleplay. Observe:

  • O personagem se mantém após várias interações?
  • O tom corresponde ao que você definiu no prompt de sistema?
  • As referências à base de conhecimento são precisas?
  • O tamanho das respostas é adequado ao estilo da conversa?

Ajuste o prompt de sistema, a criatividade e o conteúdo da base de conhecimento conforme o que observar. Criar prompts para personagens é um processo iterativo. Pequenas mudanças nas palavras podem afetar bastante a interpretação do personagem pelo modelo.

Usando vários personagens em um servidor

Se seu servidor precisa de vários personagens de roleplay (por exemplo, diferentes NPCs em uma campanha), você tem duas opções:

  1. Vários agentes do Quickchat AI: crie um agente separado para cada personagem, cada um com sua aplicação e token de bot do Discord. Cada bot aparece como um usuário diferente no Discord.
  2. Um agente com alternância de personagens: use um agente com um prompt de sistema que define vários personagens e instrui a IA a alternar conforme o contexto ou comandos. É mais simples de administrar, mas a consistência pode piorar com muitas personalidades.

Para a maioria dos servidores de roleplay, a primeira opção produz resultados melhores porque cada personagem tem seu próprio contexto e sua base de conhecimento.

Problemas comuns e soluções

O personagem se perde após algumas mensagens: o prompt de sistema pode estar vago demais. Adicione regras de comportamento mais específicas e exemplos de diálogo. Incluir explicitamente “Você nunca deve sair do personagem, em nenhuma circunstância” ajuda na maioria dos modelos.

As respostas são curtas ou longas demais: ajuste o prompt de sistema para especificar o tamanho desejado. Por exemplo: “Suas respostas devem ter de 2 a 4 frases em conversas casuais e de 1 a 2 parágrafos em cenas dramáticas.”

O bot responde a mensagens que deveria ignorar: no Discord, o bot do Quickchat AI responde quando é mencionado com @. Os usuários podem continuar a conversa dentro da thread sem mencioná-lo novamente. Se quiser que ele responda somente em determinados canais, configure as permissões de canal do Discord para restringir onde ele pode ler mensagens.

As respostas da base de conhecimento se sobrepõem à voz do personagem: se o bot começar a soar como uma FAQ ao responder sobre o universo, ajuste o prompt para enfatizar que todas as informações devem ser transmitidas dentro do personagem. Por exemplo: “Ao compartilhar conhecimento sobre o mundo, descreva-o pela sua experiência pessoal, não como uma referência factual.”

Privacidade e cuidados com o conteúdo

Conversas de roleplay podem conter conteúdo criativo sensível ou pessoal. Alguns pontos para considerar:

  • As mensagens enviadas à IA são processadas pelo provedor do LLM utilizado. Revise as políticas de retenção de dados desse provedor.
  • O Quickchat AI não usa os dados das conversas para treinar modelos. Confira os detalhes na política de privacidade.
  • Defina regras claras no servidor sobre quais tipos de conteúdo de roleplay são permitidos. A IA seguirá sua política de conteúdo independentemente das instruções do usuário, então certos tipos de conteúdo poderão ser recusados.
  • Se você precisa de controle total sobre o tratamento dos dados, considere hospedar um modelo por conta própria em vez de usar um serviço gerenciado.

Continue lendo