Discord AI szerepjáték-bot: no-code beállítási útmutató

Jakub Swistak
Megjelent Frissítve 6 perc olvasás
Discord csevegési felület AI szerepjáték-beszélgetéssel

Az AI szerepjáték-botok a Discord egyik legaktívabb felhasználási területévé váltak. A közös történetmesélésnek, asztali RPG-kampányoknak és karaktervezérelt beszélgetéseknek szentelt szervereken gyakran futnak olyan botok, amelyek tartós személyiséget tartanak fenn, emlékeznek a korábbi interakciókra, és hosszú szálakon keresztül is karakterhű válaszokat generálnak.

Ez a bejegyzés bemutatja, hogyan működnek ezek a botok technikai szinten, mit érdemes figyelembe venni választáskor vagy építéskor, és lépésről lépésre végigvezet egy szerepjátékra alkalmas AI bot beállításán a Discord szervereden a Quickchat AI használatával.

Hogyan működnek az AI szerepjáték-botok

Alapszinten a szerepjáték-bot egy Discord bot, amely a felhasználói üzeneteket egy nagy nyelvi modellnek (LLM) küldi el egy olyan rendszerprompttal, amely meghatároz egy karaktert. A rendszerpromptban vannak kódolva a karakter személyisége, háttértörténete, beszédmintái és viselkedési szabályai.

Egy szerepjáték-karakter tipikus rendszerpromptja így nézhet ki:

Elara vagy, egy középkori fantasyvilág vándor füvesasszonya.
Nyugodt, megfontolt hangon beszélsz. A modern technológiát
"furcsa szerkentyűknek" nevezed. Soha nem lépsz ki a szerepedből.
Alaposan ismered a kitalált növényeket és bájitalokat. Ha a múltadról
kérdeznek, utalsz egy tragédiára, de soha nem árulsz el
közvetlenül részleteket.

Az LLM ezt a promptot a friss beszélgetési előzményekkel együtt kapja meg, és a karakterrel összhangban álló választ generál. A szerepjáték minősége három dologtól függ:

  1. A rendszerprompt minősége: Mennyire részletes és következetes a karakterdefiníció
  2. A kontextusablak kezelése: Mennyi beszélgetési előzményt lát a modell
  3. A modell képességei: Mennyire jól kezeli az alapul szolgáló LLM a kreatív, karakterhű generálást

Kontextusablakok és beszélgetési memória

A szerepjáték-botok leggyakoribb technikai korlátja a kontextusablak mérete. Amikor egy beszélgetés több száz üzeneten át tart, a modell nem látja egyszerre az összeset. A botnak ki kell választania, mely üzeneteket vegye fel a kontextusba.

Több megközelítés létezik:

StratégiaHogyan működikKompromisszum
CsúszóablakAz utolsó N üzenet szerepeltetéseEgyszerű, de a karakterek „elfelejtik” a korábbi eseményeket
ÖsszegzésRégebbi üzenetek időszakos összegzése és az összegzés beemeléseMegőrzi a hosszú távú kontextust, de az összegzések árnyalatokat veszítenek
RAG (retrieval)Az összes üzenet tárolása vektoradatbázisban, relevánsak visszakereséseA legjobb felidézés, de késleltetést és összetettséget ad hozzá
HibridCsúszóablak + időszakos összegzések + kulcsesemények rögzítéseA legrobusztusabb, de a legösszetettebb megvalósítani

Kifejezetten Discord esetén a szálalapú beszélgetések természetesen segítenek a kontextus hatókörének meghatározásában. Amikor egy bot egy szálban válaszol, a beszélgetés elkülönül, ami megkönnyíti a kontextuskezelést ahhoz képest, mintha több csatornán át kellene követni az üzeneteket. Ugyanez a tulajdonság szerepjátékon kívül is hasznos: egy ügyfélszolgálati hibajegykezelő bot minden ügyhöz privát szálat nyit, így mindegyik megtartja a saját kontextusát.

Modellválasztás szerepjátékhoz

Nem minden LLM egyformán alkalmas szerepjátékra. A fő tényezők:

Kreatív írás minősége: A fikción és párbeszéden finomhangolt modellek általában természetesebb karakterhangokat hoznak létre. Az alap, instrukciókra hangolt modellek gyakran visszatérnek a segítőkész asszisztens hangneméhez, ami megtöri az immerziót.

Kontextusablak mérete: A hosszabb kontextusablak azt jelenti, hogy a karakter összegzési trükkök nélkül is többre emlékezhet a beszélgetésből. 2026 elején a legtöbb frontier modell legalább 128K tokent támogat, de a kontextus hatékony kihasználása modellenként eltér.

Instrukciókövetés: A modellnek következetesen követnie kell a rendszerpromptot. Ha néhány kör után kilép a karakterből, a szerepjáték szétesik. Az erős instrukciókövetésű modellek (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) általában jobban teljesítenek ebben.

Tartalomszabályzat: A hosztolt API-k tartalomszűrőket érvényesítenek, amelyek megtagadhatják a részletes erőszakábrázolás, horror vagy más sötét kreatív fikció generálását. Ha a szerepjáték-közösséged ilyen témákat használ, fontold meg saját hosztolású modell vagy megengedőbb tartalomszabályzattal rendelkező API-szolgáltató használatát.

ModellKontextusablakSzerepjátékra való alkalmasságHozzáférés
GPT-4o128K tokenJó kreatív kimenet, erős instrukciókövetésOpenAI API
Claude 3.5 Sonnet200K tokenKiváló a karakterhang fenntartásábanAnthropic API
Llama 3.1 70B128K tokenJó finomhangolással, cenzúrázatlan változatok elérhetőkSaját hosztolás vagy API-szolgáltatók
Mixtral 8x22B64K tokenElfogadható kreatív írás, költséghatékonySaját hosztolás vagy API-szolgáltatók
Command R+128K tokenStabil, RAG-optimalizált retrieval használata eseténCohere API

Szerepjáték-bot beállítása Quickchat AI-jal

A Quickchat AI lehetővé teszi, hogy egyedi személyiséggel rendelkező AI-ügynököt hozz létre, és kódírás nélkül telepítsd Discordra. Így állíthatsz be egy szerepjátékra alkalmas botot.

Előfeltételek

  • Egy Quickchat AI fiók (a Trial csomag 50 üzenetet ad tesztelésre)
  • Egy Discord szerver, ahol rendelkezel Manage Server jogosultsággal
  • Opcionálisan saját Discord-alkalmazás és bot token, csak akkor, ha egyedi botnevet és avatart szeretnél (lásd a Discord bot beállítási útmutatót)

1. lépés: Hozd létre az AI Agentet

  1. Jelentkezz be a Quickchat AI dashboard felületre.
  2. Hozz létre egy új AI Agentet, vagy válassz ki egy meglévőt.

2. lépés: Határozd meg a karaktert

Lépj az oldalsávon az Identity részhez, és nyisd meg a Profile fület:

  1. Állítsd az AI Agent Name mezőt a karaktered nevére (például „Elara the Herbalist”).

  2. Írd meg az AI Main Prompt mezőt. Ez egy rövid leírás arról, ki a karakter, és miről beszél. Például: „Elara vándor füvesasszony egy középkori fantasyvilágban. Nyugodt, megfontolt hangon beszél, és alaposan ismeri a kitalált növényeket és bájitalokat.”

  3. Adj hozzá AI Guidelines szabályokat konkrét viselkedési szabályokhoz. Minden guideline egy rövid utasítás, amelyet az AI követ. Szerepjáték-karakterhez hasznos guideline-ok:

    • “Semmilyen körülmények között ne lépj ki a szerepedből.”
    • “Mindig egyes szám első személyben válaszolj, Elaraként.”
    • “A modern technológiát ‘furcsa szerkentyűknek’ nevezd.”
    • “Ha a múltadról kérdeznek, utalj egy tragédiára, de soha ne árulj el közvetlenül részleteket.”
  4. A Conversation Style fül alatt konfiguráld a következőket:

    • AI Personality: Válassz olyan hangnemet, amely illik a karakteredhez. Az opciók közé tartozik a Classic, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous és Elegant. Szerepjátékhoz az olyan opciók, mint a “Mysterious” vagy az “Adventurous”, általában jobban működnek, mint az alapértelmezett “Classic” beállítás.
    • AI Profession: Az elérhető opciók: Helpful Assistant, Support Agent, Shopping Assistant, Field Expert és Interviewer. Szerepjáték-karakterhez a “Helpful Assistant” a legrugalmasabb, mivel a többi opció konkrét üzleti felhasználási esetekhez készült.
    • AI Creativity: Állítsd “High” értékre szerepjátékhoz. “High” esetén az agent megpróbál válaszokat rögtönözni a Knowledge Base alapján ahelyett, hogy információhiány esetén visszautasítaná a választ. Karakteren belüli válaszokhoz erre van szükség. A “Low” hatására az agent kifejezetten azt mondja, hogy nincs elég információja, ami megtöri az immerziót.
    • Reply Length: Állítsd “Longer” értékre, ha a szerepjáték részletes, leíró válaszokat igényel. A “Normal” alkalmi oda-vissza párbeszédhez működik.

A személyiség alaposabb kidolgozásához, pontos promptszabályokkal, amelyek megakadályozzák, hogy a karakter áttörje a negyedik falat, valamint kánonként strukturált tudásbázissal, lásd: hogyan építs olyan szerepjátékos AI chatbotot, amely karakterben marad.

3. lépés: Építs tudásbázist a karakterednek

Ha a karaktered egy részletes világban létezik (asztali RPG-kampány, közös fikciós univerzum, játékvilág), adj hozzá releváns lore-t a Knowledge Base-hez.

  1. Lépj az oldalsávon a Knowledge Base részhez.
  2. Adj hozzá cikkeket vagy dokumentumokat, amelyek világismeretet, karakter-háttértörténeteket, frakcióleírásokat, helyszínrészleteket és tárgykatalógusokat tartalmaznak.
  3. Az AI agent retrieval-augmented generationt használ, hogy válaszadáskor releváns tudást emeljen be a kontextusába, így a karakter pontosan hivatkozhat a lore-ra anélkül, hogy mindent a rendszerpromptba kellene zsúfolni.

Ez különösen hasznos asztali RPG-botoknál, ahol a játékmester azt szeretné, hogy a bot ismerje a kampány világát, az NPC-ket és a szabályokat.

4. lépés: Kapcsolódás Discordhoz

  1. Lépj az oldalsávon az External Apps részhez, és válaszd a Discord lehetőséget.
  2. A Connect alatt kattints az Add to your Discord server gombra, engedélyezd a megosztott Quickchat AI appot, és válaszd ki a szerveredet. A szerveren Manage Server jogosultságra van szükséged.

A bot online állapotba kerül a Discord szervereden. Alapértelmezés szerint a csatornában válaszol, amikor a felhasználók @említik. Válaszd a Reply in beállításban a Thread opciót, hogy minden szerepjáték-beszélgetés a saját szálában maradjon.

Egyedi botnévhez és avatárhoz használd inkább a Use your own Discord app opciót, és csatlakoztasd a saját Discord-alkalmazásodat bot tokennel, az előfeltételeknél linkelt beállítási útmutató szerint.

5. lépés: Tesztelj és iterálj

Nyisd meg a Discord szerveredet, és említsd meg a botot a szerepjáték-beszélgetés elindításához. Figyelj ezekre:

  • Karakterben marad a karakter több üzenetváltás után is?
  • A hangnem megfelel annak, amit a rendszerpromptban meghatároztál?
  • Pontosak a tudásbázisra vonatkozó hivatkozások?
  • A válasz hossza megfelelő a beszélgetési stílushoz?

A megfigyeléseid alapján módosítsd a rendszerpromptot, a kreativitási beállítást és a tudásbázis tartalmát. A karakterprompt-tervezés iteratív folyamat. A megfogalmazás apró változtatásai jelentősen befolyásolhatják, hogyan értelmezi a modell a karaktert.

Több karakter futtatása egy szerveren

Ha a szerverednek több szerepjáték-karakterre van szüksége (például különböző NPC-kre egy kampányban), két lehetőséged van:

  1. Több Quickchat AI agent: Hozz létre külön AI agentet minden karakterhez, mindegyikhez saját Discord bot tokennel és alkalmazással. Minden bot külön felhasználóként jelenik meg Discordon.
  2. Egyetlen agent karakterváltással: Használj egy agentet olyan rendszerprompttal, amely több karaktert határoz meg, és arra utasítja az AI-t, hogy kontextus vagy parancsok alapján váltson közöttük. Ezt egyszerűbb kezelni, de sok persona esetén romolhat a karakterkövetkezetesség.

A legtöbb szerepjáték-szerver esetében az 1. opció jobb eredményt ad, mert minden karakter saját dedikált kontextussal és tudásbázissal rendelkezik.

Gyakori problémák és megoldások

A karakter néhány üzenet után kilép a szerepéből: A rendszerprompt lehet, hogy túl homályos. Adj hozzá konkrétabb viselkedési szabályokat és példapárbeszédet. A “Semmilyen körülmények között ne lépj ki a szerepedből” explicit utasítás hozzáadása a legtöbb modellnél segít.

A válaszok túl rövidek vagy túl hosszúak: Módosítsd a rendszerpromptot úgy, hogy megadja a válaszhosszra vonatkozó preferenciákat. Például: “Kötetlen beszélgetésben a válaszaid 2-4 mondatosak legyenek, drámai jelenetekben pedig 1-2 bekezdésesek.”

A bot olyan üzenetekre válaszol, amelyeket figyelmen kívül kellene hagynia: Discordon a Quickchat AI bot akkor válaszol, ha @említik. A felhasználók a szálon belül folytathatják a beszélgetést anélkül, hogy újra megemlítenék a botot. Ha azt szeretnéd, hogy a bot csak bizonyos csatornákban válaszoljon, kezeld ezt a Discord csatornajogosultságain keresztül azzal, hogy korlátozod, hol olvashat üzeneteket a bot.

A tudásbázis-válaszok felülírják a karakterhangot: Ha a bot lore-kérdések megválaszolásakor FAQ-rendszernek kezd hangzani, módosítsd a rendszerpromptot úgy, hogy hangsúlyozza: minden információt karakteren belül kell átadni. Például: “Amikor a világról osztasz meg ismereteket, a saját tapasztalataidon keresztül írd le, ne lexikonszerű tényközlésként.”

Adatvédelem és tartalmi szempontok

A szerepjáték-beszélgetések érzékeny vagy személyes kreatív tartalmat is tartalmazhatnak. Néhány dolog, amit érdemes szem előtt tartani:

  • Az AI-nak küldött üzeneteket az alapul szolgáló LLM-szolgáltató dolgozza fel. Tekintsd át a szolgáltató adatmegőrzési szabályzatait.
  • A Quickchat AI nem használ beszélgetési adatokat modellek tanítására. Részletekért nézd meg az adatvédelmi szabályzatot.
  • Állíts fel egyértelmű szerverszabályokat arról, milyen típusú szerepjáték-tartalmak engedélyezettek. Az AI a felhasználói utasításoktól függetlenül követni fogja a tartalomszabályzatát, ezért bizonyos típusú tartalmakat visszautasíthat.
  • Ha teljes irányításra van szükséged az adatkezelés felett, fontold meg saját hosztolású modell használatát menedzselt szolgáltatás helyett.

További olvasnivaló

Quickchat AI Quickchat AI Ask Quickchat AI a question