Les bots IA de roleplay figurent parmi les usages les plus actifs de Discord. Les serveurs consacrés à la narration collaborative, aux campagnes de jeu de rôle sur table et aux échanges entre personnages utilisent souvent des bots qui conservent une personnalité, se souviennent des interactions passées et restent dans leur rôle tout au long de longues discussions.
Cet article explique le fonctionnement technique de ces bots, les critères à considérer pour en choisir ou en créer un, puis les étapes pour installer un bot IA capable de roleplay sur votre serveur Discord avec Quickchat AI.
Comment fonctionnent les bots IA de roleplay
À la base, un bot de roleplay est un bot Discord qui transmet les messages des utilisateurs à un grand modèle de langage (LLM), accompagnés d’un prompt système définissant un personnage. Ce prompt décrit sa personnalité, son histoire, sa façon de parler et ses règles de comportement.
Un prompt système typique pour un personnage de roleplay peut ressembler à ceci :
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.
Le LLM reçoit ce prompt et l’historique récent de la conversation, puis génère une réponse cohérente avec le personnage. La qualité du roleplay dépend de trois éléments :
- Qualité du prompt système : le niveau de détail et la cohérence de la définition du personnage.
- Gestion de la fenêtre de contexte : la quantité d’historique visible par le modèle.
- Capacité du modèle : l’aptitude du LLM à produire du contenu créatif fidèle au personnage.
Fenêtres de contexte et mémoire des conversations
La limitation technique la plus courante des bots de roleplay est la taille de leur fenêtre de contexte. Quand une conversation atteint des centaines de messages, le modèle ne peut pas tous les voir en même temps. Le bot doit choisir lesquels inclure.
Plusieurs approches existent :
| Stratégie | Fonctionnement | Compromis |
|---|---|---|
| Fenêtre glissante | Inclure les N derniers messages | Simple, mais les personnages « oublient » les événements antérieurs |
| Résumé | Résumer périodiquement les anciens messages et inclure ce résumé | Préserve le contexte à long terme, mais perd des nuances |
| RAG (récupération) | Stocker tous les messages dans une base vectorielle et retrouver les plus pertinents | Meilleur rappel, mais ajoute latence et complexité |
| Hybride | Fenêtre glissante + résumés périodiques + conservation des événements clés | La plus robuste, mais la plus complexe à mettre en œuvre |
Sur Discord, les conversations en fils délimitent naturellement le contexte. Quand le bot répond dans un fil, la discussion reste regroupée, ce qui facilite la gestion du contexte par rapport à des messages répartis entre plusieurs salons. Cette propriété sert aussi hors du roleplay : un bot de tickets d’assistance ouvre un fil privé par problème pour préserver le contexte de chacun.
Choisir un modèle pour le roleplay
Tous les LLM ne conviennent pas aussi bien au roleplay. Voici les critères principaux :
Qualité de l’écriture créative : les modèles affinés sur de la fiction et des dialogues produisent généralement des voix de personnages plus naturelles. Les modèles généralistes ajustés pour suivre des instructions adoptent souvent un ton d’assistant serviable qui rompt l’immersion.
Taille de la fenêtre de contexte : une fenêtre plus longue permet au personnage de se souvenir de davantage d’échanges sans recourir aux résumés. Début 2026, la plupart des modèles de pointe prennent en charge au moins 128 000 tokens, mais leur utilisation effective de ce contexte varie.
Respect des instructions : le modèle doit suivre le prompt système de façon constante. S’il sort de son personnage après quelques échanges, le roleplay s’effondre. Les modèles qui suivent bien les instructions (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) s’en sortent généralement mieux.
Politique de contenu : les API hébergées imposent des filtres qui peuvent refuser la violence explicite, l’horreur ou d’autres fictions sombres. Si votre communauté aborde ces thèmes, envisagez un modèle auto-hébergé ou un fournisseur d’API aux politiques plus permissives.
| Modèle | Fenêtre de contexte | Aptitude au roleplay | Accès |
|---|---|---|---|
| GPT-4o | 128 000 tokens | Bonne créativité et solide respect des instructions | API OpenAI |
| Claude 3.5 Sonnet | 200 000 tokens | Excellent maintien de la voix du personnage | API Anthropic |
| Llama 3.1 70B | 128 000 tokens | Bon après affinage, variantes non censurées disponibles | Auto-hébergement ou fournisseurs d’API |
| Mixtral 8x22B | 64 000 tokens | Écriture créative correcte et coût avantageux | Auto-hébergement ou fournisseurs d’API |
| Command R+ | 128 000 tokens | Solide, optimisé pour le RAG si vous utilisez la récupération | API Cohere |
Configurer un bot de roleplay avec Quickchat AI
Quickchat AI permet de créer un agent IA avec une personnalité personnalisée et de le déployer sur Discord sans écrire de code. Voici comment configurer un bot capable de roleplay.
Prérequis
- Un compte Quickchat AI (l’offre Trial vous donne 50 messages pour tester).
- Un serveur Discord sur lequel vous disposez de la permission Gérer le serveur.
- En option, votre propre application Discord et un token de bot, uniquement pour personnaliser le nom et l’avatar (voir le guide de configuration du bot Discord).
Étape 1 : créez votre agent IA
- Connectez-vous au tableau de bord Quickchat AI.
- Créez un agent IA ou sélectionnez-en un existant.
Étape 2 : définissez le personnage
Allez dans Identity dans la barre latérale et ouvrez l’onglet Profile :
-
Renseignez AI Agent Name avec le nom de votre personnage (par exemple « Elara l’Herboriste »).
-
Rédigez le AI Main Prompt. Il décrit brièvement qui est le personnage et ce dont il parle. Par exemple : « Elara est une herboriste itinérante dans un monde de fantasy médiévale. Elle parle d’un ton calme et mesuré et connaît très bien les plantes et potions fictives. »
-
Ajoutez des AI Guidelines pour les règles de comportement précises. Chaque directive est une courte consigne suivie par l’IA. Pour un personnage de roleplay, celles-ci sont utiles :
- « Ne sors jamais de ton personnage, quelles que soient les circonstances. »
- « Réponds toujours à la première personne en tant qu’Elara. »
- « Désigne la technologie moderne comme de “curieux engins”. »
- « Lorsqu’on t’interroge sur ton passé, laisse entendre une tragédie sans jamais en révéler directement les détails. »
-
Dans l’onglet Conversation Style, configurez les éléments suivants :
- AI Personality : choisissez un ton adapté au personnage. Les options comprennent Classic, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous et Elegant. Pour le roleplay, « Mysterious » ou « Adventurous » fonctionnent souvent mieux que le réglage par défaut « Classic ».
- AI Profession : les options proposées sont Helpful Assistant, Support Agent, Shopping Assistant, Field Expert et Interviewer. Pour un personnage de roleplay, « Helpful Assistant » est la plus souple, les autres visant des usages professionnels précis.
- AI Creativity : choisissez « High » pour le roleplay. En mode « High », l’agent tente d’improviser à partir de la base de connaissances plutôt que de refuser de répondre quand une information manque, ce qui convient aux réponses incarnées. « Low » lui fait dire explicitement qu’il manque d’informations, ce qui rompt l’immersion.
- Reply Length : choisissez « Longer » si votre roleplay demande des réponses détaillées et descriptives. « Normal » convient aux dialogues informels.
Pour approfondir la personnalité elle-même, avec les règles de prompt qui évitent de briser le quatrième mur et une base de connaissances organisée comme canon, consultez comment créer un chatbot IA de roleplay qui reste dans son personnage.
Étape 3 : créez une base de connaissances pour votre personnage
Si votre personnage évolue dans un monde détaillé (campagne de jeu de rôle sur table, univers de fiction partagé ou cadre de jeu), ajoutez les éléments pertinents à la Knowledge Base.
- Allez dans Knowledge Base dans la barre latérale.
- Ajoutez des articles ou documents contenant l’histoire du monde, les biographies des personnages, les descriptions des factions, les détails des lieux et les catalogues d’objets.
- L’agent utilise la génération augmentée par récupération pour intégrer les connaissances pertinentes à son contexte lorsqu’il répond. Le personnage peut ainsi citer fidèlement l’univers sans tout entasser dans le prompt système.
C’est particulièrement utile pour les bots de jeu de rôle sur table lorsque le maître de jeu veut que le bot connaisse le monde de la campagne, les PNJ et les règles.
Étape 4 : connectez Discord
- Allez dans External Apps dans la barre latérale et sélectionnez Discord.
- Sous Connect, cliquez sur Add to your Discord server, autorisez l’application partagée Quickchat AI et choisissez votre serveur. Vous devez y disposer de la permission Gérer le serveur.
Le bot passe en ligne sur votre serveur Discord. Lorsque les utilisateurs le @mentionnent, il répond par défaut dans le salon. Choisissez Thread dans le paramètre Reply in pour garder la conversation de roleplay dans un fil délimité et facile à suivre.
Pour personnaliser le nom et l’avatar, utilisez plutôt Use your own Discord app et connectez votre application Discord avec un token de bot, comme décrit dans le guide cité dans les prérequis.
Étape 5 : testez et ajustez
Ouvrez votre serveur Discord et mentionnez le bot pour lancer une conversation de roleplay. Observez les points suivants :
- Reste-t-il dans son personnage après plusieurs échanges ?
- Le ton correspond-il au prompt système ?
- Les références à la base de connaissances sont-elles exactes ?
- La longueur des réponses convient-elle au style de conversation ?
Ajustez le prompt système, la créativité et la base de connaissances selon vos observations. La conception de prompts pour personnages est itérative. De petites modifications de formulation peuvent changer sensiblement l’interprétation du personnage par le modèle.
Faire jouer plusieurs personnages sur un serveur
Si votre serveur nécessite plusieurs personnages de roleplay (par exemple, différents PNJ d’une campagne), deux options s’offrent à vous :
- Plusieurs agents Quickchat AI : créez un agent distinct pour chaque personnage, chacun avec son application et son token de bot Discord. Chaque bot apparaît comme un utilisateur différent sur Discord.
- Un agent avec changement de personnage : utilisez un agent dont le prompt système définit plusieurs personnages et demande à l’IA de changer selon le contexte ou les commandes. C’est plus simple à gérer, mais la cohérence peut se dégrader avec de nombreuses personnalités.
Pour la plupart des serveurs de roleplay, la première option donne de meilleurs résultats : chaque personnage dispose de son propre contexte et de sa base de connaissances.
Problèmes courants et solutions
Le personnage disparaît après quelques messages : le prompt système est peut-être trop vague. Ajoutez des règles de comportement plus précises et des exemples de dialogue. Une instruction explicite comme « Tu ne dois jamais sortir de ton personnage, quelles que soient les circonstances » aide la plupart des modèles.
Les réponses sont trop courtes ou trop longues : précisez la longueur souhaitée dans le prompt système. Par exemple : « Tes réponses doivent compter de 2 à 4 phrases dans une conversation informelle et de 1 à 2 paragraphes pendant les scènes dramatiques. »
Le bot répond à des messages qu’il devrait ignorer : sur Discord, le bot Quickchat AI répond lorsqu’il est @mentionné. Les utilisateurs peuvent poursuivre dans le fil sans le mentionner à nouveau. Pour le limiter à certains salons, utilisez les permissions Discord afin de restreindre les endroits où il peut lire les messages.
Les réponses de la base de connaissances prennent le pas sur la voix du personnage : si le bot ressemble à une FAQ lorsqu’il répond sur l’univers, insistez dans le prompt sur le fait que toutes les informations doivent être transmises dans le rôle. Par exemple : « Quand tu partages des connaissances sur le monde, décris-les à partir de ton expérience personnelle, pas comme une référence factuelle. »
Confidentialité et contenu
Les conversations de roleplay peuvent contenir des créations sensibles ou personnelles. Gardez ces points à l’esprit :
- Les messages envoyés à l’IA sont traités par le fournisseur du LLM utilisé. Consultez ses politiques de conservation des données.
- Quickchat AI n’utilise pas les conversations pour entraîner des modèles. Consultez la politique de confidentialité pour les détails.
- Définissez des règles claires sur les contenus de roleplay autorisés. L’IA suit sa politique de contenu quelles que soient les instructions de l’utilisateur ; certains contenus peuvent donc être refusés.
- Si vous avez besoin de contrôler entièrement le traitement des données, envisagez d’héberger un modèle vous-même plutôt que d’utiliser un service géré.
Pour aller plus loin
- Créer un chatbot IA pour Discord en 10 minutes : guide de configuration de base du bot Discord.
- Meilleurs bots IA Discord en 2026 : comparaison des bots IA Discord.
- Bots IA gratuits pour Discord : options gratuites et leurs compromis.
- Créer un bot de modération IA Discord avec des AI Actions personnalisées : ajoutez des actions de modération (exclusion temporaire, expulsion, bannissement, rôles).
- Bot IA de tickets Discord : répondre d’abord, transmettre ensuite : répondez à partir de votre documentation et ouvrez un fil privé uniquement pour ce que le bot ne peut pas résoudre.
- Connecter votre agent IA à Google Sheets : consignez les conversations, prospects et retours de votre bot dans une feuille de calcul.