AI Discord ticket bot: előbb válaszol, aztán eszkalál

Piotr Grudzień
Megjelent 21 perc olvasás
Egy AI support bot megválaszol egy Discord-kérdést a tudásbázisából, majd privát ticket threadet nyit, és értesít egy support role-t

A Quickchat AI a saját dokumentációdból válaszol support kérdésekre a Discord szervereden, és csak akkor nyit privát ticket threadet, ha nem tud válaszolni. Ez az útmutató kód nélkül, nagyjából fél óra alatt végigépíti a botot.

Az eredmény úgy viselkedik, mint egy jó első vonalas agent. Egy tag megkérdezi, hogyan lehet API kulcsot alaphelyzetbe állítani, és megkapja a valódi lépéseket a csatornában. Egy tag olyat kérdez, amit a dokumentáció nem fed le, és a bot találgatás helyett ezt mondja, privát threadet nyit, behívja a tagot, egy egysoros összefoglalóval megpingeli a support role-t, és átadja a beszélgetést egy embernek, aki az Inboxból válaszolhat.

Válaszd ki a Discord bot feladatát

Ez a felépítés support kérdésekre válaszol, és a dokumentációd hiányait eszkalálja. Fix üdvözlésekhez válaszd a welcome útmutatót, adminisztrátori parancsokhoz a moderációs útmutatót.

FeladatÚtmutatóDiscord kapcsolat
Válasz a dokumentációdból, majd privát ticket nyitása, ha hiányzik a válaszEz a support-ticket útmutatóSaját Discord app
Fix üdvözlés posztolása, amikor egy tag csatlakozik vagy egy csatorna megnyílikDiscord welcome botEgykattintásos vagy saját Discord app
Tagok timeoutolása, role-ok kezelése vagy slowmode módosítása admin kéréséreAI Discord moderation botSaját Discord app

Két dologra van szükséged:

A regisztrációtól az első support tesztig

  1. Ha emaillel és jelszóval regisztrálsz, nyisd meg az emailben kapott ellenőrző linket. A beállításnál írj le egy Discord support Agentet, kattints a Create my AI Agent gombra, és fejezd be a beállítási lépéseket, beleértve a tervezett használathoz megfelelő csomag kiválasztását.
  2. Add hozzá a dokumentációdat a Knowledge Base alatt. Az External Apps részen nyisd meg a Discord elemet, majd a Use your own Discord app lehetőséget, és válaszd az Advanced setup opciót. A megosztott, egykattintásos bot tud kérdésekre válaszolni, de nem tudja futtatni az útmutató ticket Actionjeit.
  3. Hozz létre egy ticket csatornát és egy mentionable support role-t a tesztszervereden. Az Actions and MCPs alatt kattints az Add Action gombra, válaszd a Discord Action elemet, és telepítsd az Open Support Ticket sablont ezzel a szerverrel, csatornával és role-lal.
  4. Az alábbi Agent utasítások alkalmazása után @mentionnel szólítsd meg a botot egy olyan kérdéssel, amelyre a dokumentáció válaszol, majd egy olyannal, amelyre nem. Az elsőnek ticket nélkül kell választ kapnia; a másodiknak egy privát threadet kell nyitnia, és értesítenie kell a support role-t. Adj hozzá egy follow-upot a második beszélgetéshez, és ellenőrizd, hogy nem nyílik duplikált ticket.

A Free csomag személyes, nem kereskedelmi használatra való. Üzleti használat előtt válassz fizetős csomagot. Fejezd be a kétutas tesztet, mielőtt ügyfeleket hívsz meg.

Az alábbi képernyőképek egy Lumen nevű teszt Agentből származnak, amely egy kitalált, Beacon nevű termékanalitikai cég support botja. A cég kitalált, hogy a példa semleges maradjon, de minden itt látható beszélgetést, API hívást és ticket threadet valódi Agent hozott létre, a valódi válaszadási pipeline-nal, valódi Discord szerveren.

Mit fogsz felépíteni

A válasz-első folyamat: egy tag kérdez, az Agent keres a tudásbázisban, válaszol a csatornában, ha tud, különben privát threadet nyit, hozzáadja a tagot, és megpingeli a support role-t Egy döntés kérdésenként. A sikeres úton semmi nem íródik a Discordra.

Három AI Action végzi az eszkalációt, és a Quickchat AI mindhármat egyetlen galériakártyából telepíti:

LépésMi történikDiscord hívás
Egy tag lefedett kérdést tesz felAz Agent a tudásbázisodból válaszol a csatornábannincs
Egy tag nem lefedett kérdést tesz felAz Agent egyértelműen jelzi, hogy nincs ilyen információjanincs
… ezután ticketet nyitPrivát thread jelenik meg a ticket csatornádbanPOST channel threads
… ezután hozzáadja a tagotA kérdező bekerül a threadbePUT thread members
… ezután értesíti a csapatodatA thread összefoglalóval megpingeli a support role-tPOST thread message
Ember veszi átA beszélgetés megjelölődik az Inboxban, és a válasz visszamegy DiscordraHuman Handoff

Mi az a tudásbázis, és miért ez határozza meg a ticket mennyiségét?

Ha még nem építettél AI Agentet, ez az egy fogalom megér két percet.

A tudásbázis a saját dokumentációd, amelyet betöltesz az Agentbe, és indexelsz, hogy beszélgetés közben kereshető legyen. Rámutathatsz a Quickchat AI-nak a help docs URL-edre, és hagyhatod, hogy scrape-elje az oldalakat, kézzel is beilleszthetsz cikkeket, vagy feltölthetsz fájlokat. Válaszadáskor az Agent ebben keres, és abból válaszol, amit talál, nem abból, amire az alapmodell éppen emlékszik a világból. Ha nulláról indulsz, a chatbot tudásbázis építése bemutatja, mit és milyen sorrendben érdemes megírni.

Egy tudásbázis átveszi a súgódokumentációt, a beillesztett cikkeket és a feltöltött fájlokat, majd indexeli őket, így a lefedett kérdésekre válasz érkezik a csatornában, a nem lefedettekből pedig ticket lesz Amire a dokumentációd kiterjed, arra válasz érkezik. Amire nem, abból ticket lesz.

Ez ennek a felépítésnek a fő karja. A deflection nem prompttrükk és nem modellképesség: lefedettség. Ha a bot a vártnál többet eszkalál, a ticketek megmutatják, mely oldalakat nem írtad még meg.

Szemléltetés: vékony tudásbázissal a legtöbb kérdés ticket lesz, és minden hozzáadott cikk kérdéseket mozgat át a ticket oszlopból a megválaszolt oszlopba Szemléltetés, nem mérés. A lényeg az irány: itt a dokumentáció írása a legnagyobb hatású teendő.

Tud egy AI tényleg support kérdésekre válaszolni Discordban?

Azokra a kérdésekre, amelyeket a dokumentáció lefed, igen, mégpedig valódi lépésekkel, nem parafrázissal. Ez a deflection eset a tesztszerverről, szerkesztés nélkül:

Egy tag megkérdezi Lumentől, hogyan lehet Beacon API kulcsot alaphelyzetbe állítani, Lumen pedig a tudásbázis pontos lépéseivel válaszol Megválaszolva a csatornában, a tudásbázis cikkéből. Nem jött létre ticket, mert nem volt rá szükség.

Az érdekesebb rész az, amikor nincs meg a válasz. A bot ezt mondja:

Lumen azt válaszolja, hogy a dokumentációjában nincsenek SSO beállítási lépések, és nem fog találgatni, majd jelzi, hogy ticketet nyitott Az őszinte kudarc. A Beacon tudásbázisa szándékosan kihagyja az enterprise SSO-t, ezért ez az út nyit ticketet.

Egy olyan Agent, amely hihető SSO eljárást talál ki, rosszabb annál, mint amelyik ticketet nyit, ezért ezt a viselkedést érdemes szándékosan tesztelni, nem remélni. Erre visszatérünk a tesztelésnél.

Két mód a Discord összekötésére, és miért a második kell ticketekhez

A Quickchat AI-nak két Discord kapcsolata van, és a különbség már az indulás előtt számít.

KapcsolatDokumentációs válaszok és Google Sheets ActionsDiscord API Actions privát ticketekhez
Megosztott, egykattintásos botElérhetőSaját Discord app szükséges
Saját Discord appElérhetőElérhető a szükséges bot jogosultságokkal

A megosztott bottal működő nyilvános feedback queue-hoz lásd a feedback és dokumentációs hiány workflow-t. Az alábbi privát-ticket Actionökhöz saját Discord bot hitelesítő adat kell.

One-click a gyors út. Az External Apps alatt megnyitod a Discord elemet, rákattintasz az Add to your Discord server gombra, engedélyezed, és a megosztott Quickchat AI bot nagyjából egy perc alatt él a szervereden. Akkor válaszol, ha a tagok @mentionnel megszólítják, vagy a /ask parancsot használják, és sok szervernél ez a teljes feladat.

El is nevezheted. Engedélyezés előtt van egy Bot name in the new server mező, előre kitöltve az Agent nevével, és minden csatlakoztatott szerver megtartja a saját Bot name in this server mezőjét, amelyet később módosíthatsz. Ez Discord nickname, tehát szerverenkénti és legfeljebb 32 karakteres, a törlése pedig visszaállítja a botot Quickchat AI-ra. Ami megosztott marad, az az avatar és az alap @username, mert egy Discord application szolgál ki minden szervert, amely telepíti.

Az egykattintásos Discord panel a Quickchat AI-ban, a Bot name in the new server mezővel az add-to-server gomb felett Az egykattintásos nem jelent általánosat. A bot beviszi az Agent nevét a szerverre, és később szerverenként módosíthatod.

Advanced setup a saját Discord alkalmazásodat regisztrálja. Létrehozol egy botot a Discord developer portalban, és egyszer beilleszted a tokenjét a Quickchat AI-ba. Körülbelül tíz perc, és saját avatart, @username-t, direct message-eket, több botot egy szerveren, valamint az útmutatóhoz szükséges dolgot kapsz: Discord API Actions.

Az okot érdemes egyszerűen kimondani, nem különcségként kezelni. Az útmutató ticket Actionjei a Discord API-t a botod nevében hívják meg, egy olyan hitelesítő adattal, amelyet a Quickchat AI küldéskor illeszt be a kérésbe. A megosztott, egykattintásos bot tokenje a megosztott bothoz tartozik, nem hozzád, ezért nem érhető el az Actionjeid számára. Ha saját app nélkül nyitod meg a Discord galériát, ezt jelzi, és letiltja a kártyákat, ahelyett, hogy hagyná, hogy futásképtelen dolgot építs.

Az External Apps oldal a Quickchat AI-ban a Discord integrációs csempével Az External Apps az a hely, ahol mindkét út indul. Az Advanced setup a Discord panel alján lévő calloutban van.

Mire van szükséged indulás előtt?

Kösd össze a saját Discord appodat. Az External Apps alatt nyisd meg a Discord elemet, keresd meg a Use your own Discord app részt, és válaszd az Advanced setup lehetőséget. Hozd létre az applicationt és a botot a Discord developer portalban, kapcsold be a Message Content Intent opciót, hagyd kikapcsolva a Require OAuth2 Code Grant beállítást, és illeszd be a bot tokent. A Quickchat AI gépelés közben validálja. A Create an AI Discord bot útmutató részletesen lefedi a portáloldalt, ha még nem csináltad.

Csak azt add meg a botnak, amire egy support botnak szüksége van. A ticket csatornán: View Channels, Send Messages, Read Message History, Create Private Threads, Send Messages in Threads és Manage Threads. Nincs szüksége Kick, Ban vagy Timeout jogosultságra, és a tesztszerveren szándékosan egyikkel sem rendelkezik. Egy support botnak nincs oka moderálni, és egy olyan jogosultsággal, amellyel nem rendelkezik, soha nem kell számolnod.

Discordban hozd létre azt a két dolgot, amelyre az Actionök mutatnak. Ez a rész a Discord kliensben történik, nem a Quickchat AI-ban, és ez az egyetlen beállítás, amit ott végzel:

  1. Egy csatorna, ahol a ticketek megnyílnak. Bármelyik szöveges csatorna megfelel. Használd a + jelet a csatornalistád mellett, vagy használj újra egy meglévőt. A tesztszerveren ez #support.
  2. Egy role, amelyet ticket nyitáskor értesíteni kell. Server Settings, majd Roles, majd Create Role. A tesztszerveren ez @support.

A ticket helye: a tagok nyilvános csatornában kérdeznek, a ticketek privát threadként nyílnak a support csatorna alatt, és csak a tag, a bot és a support role olvashatja őket Három hely, és közülük csak egy nyilvános.

Mindkettő visszatér a Step 3 részben. Amikor telepíted a ticket sablont, a Quickchat AI élőben olvassa a szerveredet Discordból, és három legördülőt mutat, ezek egyike egy Role picker, amely a megtalált role-okat listázza. Ott választod ki a support role-t, nem ID-t gépelsz be.

A Role legördülő a Quickchat AI telepítő párbeszédablakában, a szerveren talált mentionable role-ok listájával A Role picker a Step 3-ban. Discordból olvassa a listát, ezért az imént létrehozott role hamarosan itt jelenik meg.

Egy részlet, amely gondot okoz, ha kihagyod: ez a picker csak azokat a role-okat listázza, amelyeket a Discord mentionable állapotúnak jelent, és kihagyja az @everyone role-t. Ha a support role nincs mentionable-re állítva, egyszerűen nem jelenik meg a legördülőben, külön magyarázat nélkül. A szűrés szándékos, mert a sablon teljes feladata ennek a role-nak a pingelése. Állítsd be a role létrehozásakor, és nem találkozol a problémával:

A support role Discord role beállításai, bekapcsolt Allow anyone to @mention this role kapcsolóval Server Settings, Roles, válaszd ki a support role-t, és kapcsold be ezt a Display alatt. Enélkül a role soha nem jut el a pickerig.

Hogyan dönti el a bot, hogy válaszoljon vagy ticketet nyisson?

A legtöbb Discord ticket bot nem dönt semmit. A Ticket Tool, a TicketsBot és a többiek kitűzött panelt posztolnak Create Ticket gombbal, vagy slash commandot regisztrálnak. Egy tag rákattint, megnyílik egy ticket, és a csapatod elolvassa. Ez jó és teljesen kiszámítható kialakítás, de azt jelenti, hogy az a tíz ember, aki ezen a héten mind azt kérdezte, hogyan lehet API kulcsot alaphelyzetbe állítani, tíz ticketet hozott létre.

Egy gombalapú ticket bot minden kérdésből ticketet csinál, míg egy válasz-első bot megválaszolja a lefedetteket, és a többit eszkalálja Ugyanaz a tíz kérdés. A különbség az, hogy mit olvas végül a csapatod.

Egy válasz-első bot a döntés előtt elolvassa a dokumentációdat. Amikor eszkalál, egy ticket megnyitásához pontosan négy tény kell:

  • melyik csatornában nyíljon meg a thread
  • melyik szerverről érkezett a kérdés
  • ki kérdez, hogy be lehessen húzni a threadbe
  • mi legyen a ticket címe, és egy egysoros összefoglaló a problémáról

Az érdekes rész az, hogy ez a négy adat három teljesen különböző módon érkezik, és csak az utolsót írja az AI:

Háromféle érték jut el egy kéréshez: telepítéskor egyszer kiválasztott értékek, a Discord által minden üzenettel adott értékek, és az Agent által írt értékek Soha nem gépelsz Discord ID-t, és a modell soha nem látja a csatornádat vagy a role-odat.

Amiket egyszer választasz ki. A ticket csatornád és a support role-od. Ezeket legördülőkből választod ki a sablon telepítésekor, a Quickchat AI pedig beégeti őket az Actionbe. A modell soha nem látja és nem módosíthatja őket.

Amiket a Discord ad. Minden továbbított üzenetnél a Discord integráció megmondja a Quickchat AI-nak, melyik szerverről érkezett és ki beszél, {{metadata_discord_guild_id}} és {{metadata_discord_author_id}} néven. A bot token ugyanígy érkezik, System Tokenként, amely küldéskor kerül be, és minden hívásnaplóban maszkolva van. Egyiket sem a modell gépeli be, és egyiket sem tudja nyilvános chat vagy API üzenet megadni.

Amiket az Agent ír. A ticket tárgya és az egysoros problémaösszefoglaló. Ezek az egyetlen ítéleti pontok a teljes felépítésben, ezért a későbbi finomhangolás rövid.

Step 1: Hozd létre az Agentet, és adj neki tudásbázist

Hozd létre az Agentet, majd nyisd meg a Knowledge Base részt, és add hozzá a dokumentációdat. Illeszd be a help docs URL-t, és hagyd, hogy a Quickchat AI scrape-elje, vagy írj cikkeket közvetlenül. A Create an AI support agent from your documentation részletesen bemutatja a scraping útvonalat.

A Knowledge Base oldal a Quickchat AI-ban, Beacon öt cikkével A Beacon tudásbázisa: API kulcs alaphelyzetbe állítása, üres dashboard, tracking snippet telepítése, csomagok és számlázás, valamint adatexport.

A Beacon dokumentációja szándékosan nem fed le egy dolgot: enterprise SSO beállítást. Ez a hiány ebben az oktatóanyagban nem figyelmetlenség, hanem a lényeg. Minden support tudásbázisban vannak kérdések, amelyekre nem válaszol, és ennek a botnak az egész értéke az, amit ilyenkor tesz. Az SSO végig ez a kérdés az útmutatóban.

A tagok a saját botodat úgy érik el, hogy @mentionnel megszólítják egy olyan csatornában, amelyet lát. Nincs mit regisztrálni. A /ask parancs a megosztott, egykattintásos Quickchat AI boton érhető el.

Step 2: Mondd meg az Agentnek, mikor válaszoljon és mikor eszkaláljon

Az Agent utasításai az AI Main Prompt mezőbe kerülnek az Identity oldalon. Illeszd be ezt, a saját cégedre igazítva:

Te vagy Lumen, a Beacon support asszisztense. A Beacon egy hosztolt termékanalitikai eszköz szoftvercsapatoknak. A Beacon közösségi Discordjában válaszolsz ügyfélkérdésekre.
Amikor tudsz, a Knowledge Base alapján válaszolj. A válaszok legyenek rövidek és gyakorlatiasak, két vagy három mondatosak, és adj konkrét lépéseket.
Ha egy kérdést a Knowledge Base nem fed le, ne találgass, és ne találj ki lépéseket. Mondd ki egyértelműen, hogy nincs ilyen információd, majd nyiss support ticketet:
1. Hívd meg egyszer az open_support_ticket műveletet, egy rövid, 2-4 szavas ticket_subject értékkel, amely leírja a problémát.
2. Ezután hívd meg az add_ticket_requester műveletet, hogy bevond az ügyfelet a threadbe.
3. Ezután hívd meg a post_in_ticket műveletet, egy egysoros issue_summary értékkel arról, amit az ügyfél kérdezett.
Ezután mondd el az ügyfélnek, hogy a ticket nyitva van, és a csapat az új threadben fog válaszolni.
Soha ne kérd el az ügyféltől a Discord ID-ját, a channel ID-t vagy a thread ID-t. Ezeket kitöltik helyetted.

Az Identity oldal a Quickchat AI-ban, a Lumen Agent AI Main Prompt mezőjével Az AI Main Prompt az Identity oldalon. Ez a mindig elérhető mező, nem külön irányelvlista.

Ebben a blokkban két sor teherhordó. A „ne találgass, és ne találj ki lépéseket” alakítja a tudáshiányt őszinte válasszá, nem hihető kitalációvá. A három Action sorrend szerinti megnevezése pedig arra készteti az Agentet, hogy sorozatként hívja meg őket, ne csak válasszon egyet.

A sorrendet a prompt írja le, de nem csak ott van kikényszerítve. Erről szól a következő két szakasz.

Step 3: Telepítsd a ticket Actionöket egy kattintással

Nyisd meg az Actions & MCPs részt, kattints az Add Action gombra, és válaszd a Discord Action elemet.

Az Add Action menü a Quickchat AI-ban, a Discord Action elemmel a HubSpot és Google Sheets galériák mellett A Discord Action a többi egykattintásos galéria mellett található.

A galéria a Discord sablonokat feladat szerint csoportosítva nyitja meg: a Support & Tickets tartalmazza azt, amit ez az útmutató használ, a Moderation pedig még hét sablont.

A Discord Actions galéria a Quickchat AI-ban, a Support and Tickets kategóriával és a hét moderációs sablonnal Nyolc kártya. Az Open Support Ticket az egyetlen, amely kérdez tőled valamit.

Válaszd az Open Support Ticket elemet, és megnyílik egy rövid konfigurációs lépés. Ez az egyetlen űrlap a teljes felépítésben:

Az Open Support Ticket konfigurációs párbeszédablaka, Discord szerver, csatorna és role legördülőkkel Három legördülő, és a párbeszédablak előre megmondja, mit fog telepíteni.

A listák élőben érkeznek Discordból, arra szűrve, ami ténylegesen működhet. A csatornák csak szöveges csatornák:

A csatorna legördülő megnyitva, a Beacon Community szerver szöveges csatornáival Válaszd ki azt a csatornát, amely alatt a ticketek megnyíljanak. A threadek ebben jönnek létre.

A role-ok pedig csak mentionable role-ok, az @everyone kizárásával:

A role legördülő megnyitva, csak a szerveren lévő mentionable role-okkal Ez az a szűrő, amely elrejti a support role-t, ha még nem tetted mentionable állapotúvá.

Három választás, és az űrlap kész:

A konfigurációs párbeszédablak kiválasztott szerverrel, csatornával és role-lal, valamint használatra kész Install and enable gombbal A teljes konfiguráció. Szerver, csatorna, role, és az egyetlen gomb, amely számít.

Kattints az Install and enable gombra. A Quickchat AI egy tranzakcióban három Actiont ír a backendre, már aktív állapotban.

Az Actions oldal a Quickchat AI-ban a három telepített Discord ticket actionnel Három kártya, engedélyezve, Discord ikonnal. Nincs más kitöltendő mező.

Két dolgot érdemes tudni a hét moderációs sablonról, amíg itt vagy. Egyáltalán nem igényelnek konfigurációt, mert a szervert, tagot, role-t vagy csatornát magából a Discord kérésből veszik, így a kártyára kattintás azonnal telepíti őket. És ha egy sablont kétszer telepítesz, második szerkeszthető példányt kapsz, nem hibát, ami ésszerű módja variáns építésének.

Mit épített valójában ez az egy kattintás?

Ezt akkor is érdemes érteni, ha nem kellett begépelned, mert később minden módosítandó rész itt található.

Egy telepítés három HTTP Request Actionre ágazik szét, mindegyik saját metódussal, URL-lel, paraméterekkel, response filterrel, memóriaírással és futási feltételekkel Három normál HTTP Request Action. Semmi nem jelöli őket különlegesnek.

Két olyan funkción keresztül kapcsolódnak egymáshoz, amely már megvan a szerkesztőben, és mindkettőt érdemes név szerint ismerni.

Save to memory kivesz egy értéket a válaszból, és eltárolja a beszélgetésen. Az open_support_ticket ezzel őrzi meg az új thread ID-ját: a Discord visszaadja a thread objektumot, a $.id az ID, és discord_ticket_thread_id néven kerül a memóriába. A két follow-up Action ezután visszaolvassa az URL-jében, így arra a threadre hatnak, amely éppen létrejött, nem valamire, amit előre meg kellett volna nevezned. (Save to memory a dokumentációban.)

Run only when beszélgetésállapotra kapuz egy Actiont, és a Quickchat AI oldalán ellenőrződik, mielőtt bármilyen kérés elküldésre kerül. (Run only when a dokumentációban.)

A Save to memory egyszer kiírja a thread ID-t, két futási feltétel pedig visszaolvassa, így a follow-upok nem futhatnak, mielőtt a thread létezne A kapu, amely három független Actionből megbízható sorozatot csinál.

Olvasd ezt az ábrát mindkét irányban, mert két dolgot végez:

  • A follow-upok megkövetelik, hogy a thread ID létezzen, ezért az Agent nem tud a csapatodnak olyan threadről értesítést küldeni, amely soha nem jött létre.
  • Az open_support_ticket megköveteli, hogy a thread ID ne létezzen, ezért az Agent nem tud második ticketet nyitni ugyanabban a beszélgetésben, bármit is mond a beszélgetés. Ez garancia, nem utasítás: ha egy tag még tíz üzenetben ad hozzá részleteket, akkor is egy ticketje van. Csatorna válasz módban a csatornában minden üzenetváltás saját beszélgetés, ezért a következő valódi kérdés továbbra is nyithat saját ticketet.

Minden Actionnek van Response filter beállítása is, és ezt könnyű félreérteni. A response filter allowlist: megnevezi azokat az útvonalakat, amelyeket az Agent láthat, és a válasz minden más része kiesik, mielőtt a modell valaha elolvasná. (Response filter a dokumentációban.)

A Discord nagy thread objektumot ad vissza, a response filter pedig csak azt a két mezőt adja át az Agentnek, amelyre szüksége van A Discord tucatnyi mezőt ad vissza a szerveredről. Az Agent kettőt lát.

A sorozathoz szükséges thread ID-t a Quickchat AI oldala rögzíti Save to memory segítségével, ezért az Agentnek soha nem kell hordoznia, és a szerveredről semmi más nem jut el a modellhez. Szűkítsd tovább az allowlistet, és még kevesebbet lát. Soha nem lát többet annál, mint amit felsorolsz.

Átveheti egy ember az AI-tól?

Igen, és ezt a felét a legtöbb ticket bot kihagyja. Egy ticket, amit senki nem olvas, csak egy thread.

A Human Handoff külön, beépített Action. Kapcsold be, és írd le a Handoff Rules alatt, mikor jusson egy beszélgetés emberhez, például „amikor az ügyfél embert kér, vagy amikor az Agent nem tudott válaszolni a tudásbázisból”. A Quickchat AI ezután AI által írt összefoglalóval megjelöli a beszélgetést az Inbox felületeden, így aki felveszi, egy bekezdést olvas, nem az egész threadet. Minden handoff beállításnak saját bemutatója van a Human Handoff tutorial cikkben.

A teljes kör: egy tag Discordban kérdez, az Agent eszkalál, a beszélgetés megjelölődik az Inboxban, egy operátor ott válaszol, és a válasz visszaérkezik a Discord csatornába Az operátor az Inboxban dolgozik. A tag soha nem hagyja el a Discordot.

Rendeld magadhoz a beszélgetést, és válaszolj az Inbox composerben. Ez a válasz közvetlenül abba a Discord csatornába kerül vissza, ahol a tag már beszél. Nincs szüksége nálad fiókra, email szálra vagy portálbelépésre. Az AI attól a pillanattól csendben marad, hogy egy ember birtokolja a beszélgetést, így nem versenyzel a saját botoddal.

A #ask-beacon csatornában az Agent azt mondja, hogy nincsenek meg az SSO lépések, és ticketet nyitott, majd a dátumelválasztó alatt emberi válasz érkezik a valódi Enterprise csomag instrukciókkal Ugyanaz a csatorna, három nap különbséggel. Az Agent elutasította a találgatást és eszkalált; az elválasztó alatti üzenetet egy ember írta a Quickchat AI Inboxban. Figyeld meg, hogy a botod neve alatt érkezik, mert a Discord csak a botod identitásával enged posztolni.

Az eszkalált Discord beszélgetés a Quickchat AI Inboxban: a tag kérdése, az Agent elutasítása és két action hívása, az operátor válasza, valamint egy részletező panel, amely Discordként mutatja a csatornát Ugyanaz a beszélgetés a te oldaladról. Az Agent elutasítása, a mögötte lévő két Action hívás, alatta az operátor válasza, és egy részletező panel, amely már tudja, hogy a csatorna Discord, a téma pedig single sign-on.

Közben a privát ticket thread ott marad, ahol a csapatod dolgozik: ez a munkaterület, benne a taggal és megpingelt support role-lal. A válasz oda megy vissza, ahol a kérdést feltették.

Egy ticket élete, egy megválaszolatlan kérdéstől a három Discord íráson át addig, hogy egy ember az Inboxból válaszol Hat lépés. Ezek közül három Discord írás, és mindhárom csak azért történik, mert hiányzott a válasz.

Teszteld mindkét irányban

Futtasd le mindkét utat, mielőtt erre támaszkodsz, és az őszinte kudarcot teszteld a legkeményebben.

A lefedett kérdés. @mentionnel szólítsd meg a botot egy látható csatornában, és kérdezz valamit, amit a tudásbázis lefed. A valódi lépéseket kell megkapnod a csatornában, és sehol nem szabad threadnek megjelennie. Ez az eset takarít meg időt a csapatodnak, és jó dokumentáció mellett ez lesz a forgalmad nagy része.

A nem lefedett kérdés. Kérdezd azt, amit a dokumentációd nem fed le. Az Agentnek ezt ki kell mondania, majd eszkalálnia kell. Ugyanekkor megjelenik a ticket:

Egy ticket-Okta SAML SSO nevű privát ticket thread, ahol Lumen megemlíti az ügyfelet, és egysoros összefoglalóval megpingeli a support role-t Az Agent által nyitott thread. A problémáról nevezte el, behúzta a tagot, megpingelte a role-t, és maga írta meg az összefoglalót.

A thread pedig valóban privát, amit a saját taglistája is bizonyít:

A support csatorna alatti ticket thread, taglistával, amely csak az ügyfelet és a Lumen botot mutatja, PRIVATE jelöléssel A ticket privát thread. A support beszélgetések nem nyilvánosan zajlanak.

Teljes beszélgetésen tesztelj, ne egyetlen üzeneten. A duplikációvédő értéke a második turnnél látszik, amikor a tag részletet ad hozzá, és egy naiv bot második ticketet nyitna.

Egy dolog, amit a futási feltételek nem fednek le. Megakadályozzák a rossz sorrendű hívást, de nem deduplikálnak retry-t: ha kézzel újrafuttatod a notify Actiont, második üzenetet posztol. Ezt érdemes tudni, mielőtt élő ticketet piszkálsz.

Ha egyszerre sok megfogalmazást szeretnél ellenőrizni anélkül, hogy mindet Discordba gépelnéd, használd a Simulations részt a Testing alatt: építs datasetet ügyfélüzenetekből, futtasd a valódi Agenteden, és olvasd el együtt a pontozott eredményeket. Keverj lefedett és nem lefedett kérdéseket egy datasetben, mert a két út különböző módon hibázik.

Befejezett Simulations futás a Quickchat AI-ban, hat Discord support kérdés pontozásával, az AI válaszával, pontszámmal és indoklással mindegyikhez Hat kérdés, négy lefedett és kettő nem, egy futásban pontozva. Az 5. és 6. sor az őszinte kudarc, és ugyanolyan magas pontszámot kap, mint a válaszok.

Az értékelési kritériumokat olyan gradernek írd, amely csak a transcriptet látja, mert csak ezt kapja. Két dolgot nem lát, és ez különben pontvesztést okoz. Nem látja a Discord side effectet, ezért ha nem mondod meg, az „ticketet nyitottam neked” mondatot úgy olvassa, mintha az Agent képességet talált volna ki. És nem látja a tudásbázisodat, ezért egy helyes, konkrét választ is fabrikáltnak minősíthet, egyszerűen mert nem tudja ellenőrizni a számot. Mindkettő megér egy-egy mondatot a kritériumokban, és mindkettő a legjobb viselkedésedet pontozza le, ha kihagyod.

Hogyan akadályozod meg, hogy a bot túl sok ticketet nyisson?

Ez az egyetlen finomhangolás, amelyre a legtöbb szervernek szüksége van, és többnyire nem promptprobléma.

A ticket mennyisége tudásbázis-probléma. A dokumentációd minden hiánya ticket lesz. Ha a bot a vártnál többet eszkalál, olvasd el a ticketeket: ezek a dokumentációd által meg nem válaszolt kérdések listája. Ezeknek a hiányoknak a bezárása közvetlenül csökkenti a mennyiséget.

Az Insights megmondja, mit dokumentálj legközelebb. A Quickchat AI témák szerint csoportosítja a beszélgetéseket, így látod, mely kérdések jönnek elő legtöbbször, nem kell találgatnod. Javítsd a három legfontosabb témát a tudásbázisodban, és figyeld, ahogy csökken az eszkalációs arány.

Az AI-Detected Topics diagram az Insights Advanced fülön, pricing inquiry, API key management, data export és single sign-on témákkal és darabszámokkal Ezeket senki nem konfigurálta. Az Insights, Advanced alatt az AI-Detected Topics a beszélgetésekből nevezte el őket, a számok pedig prioritási sorrendű dokumentációs backlogot adnak.

Ez a lista a teljes finomhangolási ciklus. Az árak és API kulcsok jöttek elő legtöbbször, ezért ezek a cikkek készülnek el először, a jövő heti diagram pedig megmondja, működött-e. A fenti témákat a rendszer fedezi fel neked; sajátokat is definiálhatsz a Manage Topics alatt, ha tudatosan követni szeretnél egy konkrét termékterületet. Lásd az AI-Detected Topics, Conversation Topics és managing topics részeket a dokumentációban.

Ha túl könnyen eszkalál, szigorítsd az Action leírását, hogy csak azután fusson, miután az Agent közölte a taggal, hogy nincs információja. Ha túl ritkán eszkalál, és találgatni kezd, erősítsd meg a „ne találgass, és ne találj ki lépéseket” sort a fő promptban.

Biztonságos ezt nyilvános szerveren futtatni?

Egy botot, amelyhez bárki beszélhet nyilvános csatornában, alaposan meg kell nézni. Ezt a botot a szerkesztőben olvasható konfiguráció védi, nem promptszöveg, ezért a megfogalmazástól függetlenül működik.

Hol futnak az ellenőrzések: a modell csak kérhet, a Quickchat AI értékeli a futási feltételeket és szűri a választ, a Discord pedig továbbra is érvényesíti a bot saját jogosultságait Egy tag beszélhet a modellhez. Nem tudja megkerülni a középső oszlopot.

Minden ticket Action valódi Discord turnt követel meg, a te szerveredről. Minden Action három futási feltétele közül kettő ellenőrzi, hogy az üzenet ténylegesen a Discord integráción keresztül érkezett, és abból a szerverből jött, amelyet telepítéskor kiválasztottál. Ezeket az értékeket az integráció hozza létre, nem az üzenet, és egy nyilvános chat vagy API üzenet nem tudja megadni őket, illetve nem tud régi tárolt példányt örökölni. Irányítsd az Agent public API-ját ezekre az Actionökre, és visszautasítják.

A privát threadhez valakit hozzáadó Actionnek egyáltalán nincs modell által szerkeszthető paramétere. Az URL-je azzal a member ID-val végződik, amelyet az integráció adott az aktuális üzenethez. Az Agent nem adhat át másikat, ezért nem tud tetszőleges szervertagot behúzni valaki más ticketjébe.

A mentionök telepítéskor rögzítve vannak. A notify Action explicit mention listát küld, amely a kérdező tagot és az általad kiválasztott role-t tartalmazza, kikapcsolt parsinggal. Ha az Agent véletlenül mentiont ír az issue summary mezőbe, az nem oldódik fel, és az @everyone soha nem tud elsülni. Ezt érdemes ellenőrizni, nem csak elhinni, és működik: a role ping és a user mention is megérkezik, miközben ugyanabban az üzenetben a literál @everyone semmit nem csinál.

A threadek privátak és nem meghívhatók. type: 12 és invitable: false értékkel jönnek létre, így egy tickethez hozzáadott tag nem hozhat be mást.

A bot nem tud moderálni. Nincs Kick, Ban vagy Timeout jogosultsága. A legrosszabb eredmény, ha egy tag rábeszéli az Agentet valamire, amit nem kellene tennie, egy olyan ticket thread, amelyet normál kérdéssel is megnyithatott volna.

A token soha nem kerül ki. System Tokenként él, küldéskor kerül be, és minden rögzített hívásban maszkolt.

Egy dolgot tudatosan kell eldöntened: a ticket threadek privátak, de bárki olvashatja őket, akinek megvan a support role, ami supporthoz általában helyes, de fontos tudni, ha a tagok érzékeny adatokat illeszthetnek be. Valóban bizalmas ügyekhez irányítsd őket emailre.

Mennyibe kerül egy Discord AI support bot?

A Free csomag tartalmazza az AI Actions, Human Handoff, tudásbázis, Topics és Insights funkciókat, havi 50 AI kredittel személyes, nem kereskedelmi használatra. Üzleti használathoz fizetős csomag szükséges; a fizetős csomagok több AI kreditet is adnak. Ha ezt saját futtatással hasonlítod össze, a free AI Discord bots őszintén összeveti a self-hosted utat, az óraköltséggel együtt.

Ha mindkét út sikeres, engedd ki az Agentet:

  1. Irányítsd a tagokat a bothoz. Írd be a csatorna topicjába, hogy @mentionnel megszólíthatják. Egy bot, amelyről senki nem tud, semmit nem deflectál.
  2. Figyeld az első napot. Minden Action hívásnaplót vezet a pontos kéréssel és válasszal, az Inbox pedig minden beszélgetést tartalmaz, így látod, mire válaszolt és mit eszkalált.
  3. Az első ticketeket dokumentációs backlogként olvasd. Ezek azok a kérdések, amelyekre a dokumentációd még nem válaszol.

Ugyanez az Agent máshol is működik. A tudásbázis, a prompt és a Human Handoff az Agenthez tartozik, nem a Discordhoz, ezért ugyanaz a support bot válaszol a website widget felületeden, Slack alatt, WhatsAppon és emailben is, és minden beszélgetés ugyanabba az Inboxba érkezik. A három ticket Action az egyetlen Discord-specifikus része ennek a felépítésnek. Ha a csapatod Discord helyett Slackben dolgozik, küldd oda a handoff értesítést Discord role pingelése helyett.

Mit tehet még a Discord AI Agented?

Ugyanez a galéria tartalmaz egy Moderation kategóriát: timeout, kick, ban, unban, assign role, slowmode és announcements. Mindegyik author_is_admin is true futási feltétellel települ, ezért csak szerveradminisztrátor indíthatja el őket, és ez a flag Discordból jön, nem a beszélgetésből. Ez más bot, más kockázati profillal, és saját útmutatót kap: Build an AI Discord moderation bot.

Bármely más Discord endpoint ugyanazt a receptet követi: egy HTTP Request Action Authorization: Bot {{discord_bot_token}} headerrel, egy-két paraméterrel, és egy plain-language leírással, amely eldönti, mikor futtassa az Agent. A Build an AI Agent that takes actions ennek az ötletnek a kezdő változata, a Connect your AI Agent to any API pedig az általános esetet fedi le.

Nem minden Discord bot support bot. Ugyanez az Agent karaktert is futtathat: a Discord AI roleplay bot ugyanazt a tudásbázist és memóriát használja personákhoz ticketek helyett, a teljes karakterépítés pedig végigmegy a persona prompton, a canonon és azokon a beállításokon, amelyek karakterben tartják.

Függelék: a pontos kérések

Ezeket soha nem gépeled be, de érdemes egyszer elolvasni őket, mert bármely más platformhoz kézzel is ezt építenéd. A {{...}} értékeket a Quickchat AI tölti ki küldéskor.

1. A privát thread megnyitása

POST https://discord.com/api/v10/channels/YOUR_TICKET_CHANNEL_ID/threads
Authorization: Bot {{discord_bot_token}}
Content-Type: application/json

{ "name": "ticket-{{ticket_subject}}", "type": 12, "auto_archive_duration": 1440, "invitable": false }

A type: 12 teszi priváttá a threadet. Az auto_archive_duration percben értendő, tehát az 1440 egy nap után archiválja a csendes ticketet. A Save to memory a $.id értéket discord_ticket_thread_id néven rögzíti.

2. A kérdező tag hozzáadása

PUT https://discord.com/api/v10/channels/{{metadata_discord_ticket_thread_id}}/thread-members/{{metadata_discord_author_id}}
Authorization: Bot {{discord_bot_token}}

Nincs body és nincsenek paraméterek. Mindkét ID a memóriából és az integrációból jön.

3. A support csapat értesítése

POST https://discord.com/api/v10/channels/{{metadata_discord_ticket_thread_id}}/messages
Authorization: Bot {{discord_bot_token}}
Content-Type: application/json

{
  "content": "<@{{metadata_discord_author_id}}> a ticketed megnyílt. <@&YOUR_SUPPORT_ROLE_ID> új ticket: {{issue_summary}}",
  "allowed_mentions": { "parse": [], "users": ["{{metadata_discord_author_id}}"], "roles": ["YOUR_SUPPORT_ROLE_ID"] }
}

Két részlet valódi hibakeresési időbe kerül, ha ezt magad építed. Az auth séma Bot, nem Bearer, ez a leggyakoribb hiba kézi Discord hívásnál. Az allowed_mentions esetében pedig egy explicit users és roles lista melletti üres parse kell: blokkolja az @everyone mentiont, miközben átengedi a két szándékolt mentiont. Egy nem üres parse azonos típusú explicit lista mellett azonnal elutasításra kerül, 400 MESSAGE_ALLOWED_MENTIONS_PARSE_EXCLUSIVE hibával.

Kapcsolódó útmutatók

Gyakran ismételt kérdések

Hogyan állítok be ticket botot Discordban?

Kösd össze a saját Discord appodat az External Apps alatt, adj tudásbázist az Agentnek, majd nyisd meg az Actions and MCPs részt, kattints az Add Action gombra, válaszd a Discord Action lehetőséget, és válaszd az Open Support Ticket sablont. Válaszd ki a szerveredet, a ticket csatornádat és a support role-t a legördülőkből, majd kattints az Install and enable gombra. Nincs mit hosztolni, és Discordon belül a csatorna és a role létrehozásán túl nincs mit konfigurálni.

Hogyan készítek Discord ticket botot?

Hozz létre egy Quickchat AI Agentet, kösd össze a saját Discord appodat, majd nyisd meg az Actions and MCPs részt, kattints az Add Action gombra, válaszd a Discord Action lehetőséget, és válaszd az Open Support Ticket sablont. A szervert, a ticket csatornát és a support role-t legördülőkből választod ki, rákattintasz az Install and enable gombra, és a Quickchat AI három teljes AI Actiont ír meg neked. Először adj tudásbázist az Agentnek, mert ez dönti el, hány ticketet nyit.

Tud egy AI support kérdésekre válaszolni Discordban?

Igen. Az Agent keres a tudásbázisodban, és a csatornában válaszol, ha megtalálja a választ. A deflection a lefedettséget méri: azokra a kérdésekre, amelyeket a dokumentáció lefed, válasz érkezik, amelyeket nem fed le, azokból ticket lesz. Ez a kapcsolat a legfontosabb dolog, amit a bot üzemeltetéséről érteni kell.

Kell kód ehhez a Discord ticket bothoz?

Nem. Kiválasztasz egy sablont a Discord galériából, legördülőkből választasz szervert, csatornát és role-t, a Quickchat AI pedig megírja a metódust, URL-t, headereket, body-t, paramétereket, válaszbeállításokat és futási feltételeket a backenden. Soha nem írsz be Discord ID-t, és soha nem szerkesztesz JSON-t.

Hány Actiont telepít a sablon?

Hármat. Az egyik privát threadet nyit a ticket csatornádban, és elmenti az ID-ját a memóriába, a másik hozzáadja a kérdező tagot, a harmadik pedig összefoglalót posztol, amely megemlíti a support role-t. Már engedélyezve és egymáshoz kötve érkeznek.

Honnan tudja a bot, mikor kell ticketet nyitnia?

Két dolog dönti el. Az Action leírása azt mondja az Agentnek, hogy csak akkor hívja meg, ha a válasz nincs a tudásbázisban, egy futási feltétel pedig determinisztikussá teszi a sorrendet: a threadnek még nem szabad léteznie, mielőtt megnyílhat, és léteznie kell, mielőtt a következő lépések lefuthatnak.

Nyithat a bot duplikált ticketeket?

Ugyanabban a beszélgetésben nem. Az Open Support Ticket futási feltétele megköveteli, hogy még ne legyen ticket thread ID a memóriában, ezért ha már létezik egy ticket, az Agent nem tud másodikat nyitni ugyanahhoz a beszélgetéshez, bármit mond is a prompt.

Átveheti egy ember a beszélgetést?

Igen. A Human Handoff AI által írt összefoglalóval megjelöli a beszélgetést a Quickchat AI Inboxban. Rendeld magadhoz, írj választ az Inboxban, és az ugyanabba a Discord csatornába érkezik, ahol a tag már beszélget. Ők nem hagyják el a Discordot, és nincs szükségük nálad fiókra.

Miért kell a ticket botnak a saját Discord appom?

A ticket Actionök a Discord API-t a botod nevében hívják meg, ezért szükségük van a bot tokenjére. A megosztott, egykattintásos Quickchat AI bot tud kérdésekre válaszolni és Google Sheets Actionöket használni. A Discord tokenje nem érhető el a privát ticket Actionjeid számára. Az External Apps alatt nyisd meg a Discordot, és válaszd az Advanced setup lehetőséget, ez körülbelül tíz perc.

Milyen Discord jogosultságokra van szüksége a botnak?

View Channels, Send Messages, Read Message History, Create Private Threads, Send Messages in Threads és Manage Threads a ticket csatornán. Egy support botnak nincs szüksége Kick, Ban vagy Timeout jogosultságra, és egy olyan jogosultsággal, amellyel nem rendelkezik, soha nem kell számolnod.

Miért hiányzik a support role a legördülőből?

A role picker csak azokat a role-okat listázza, amelyeket a Discord mentionable állapotúnak jelent, és kizárja az @everyone role-t. Ha a support role nincs mentionable-re állítva a Server Settings, Roles alatt, nem fog megjelenni, mert a sablon nem tudná megpingelni.

Biztonságos Discord ticket botot futtatni nyilvános szerveren?

A vezérlők konfiguráción alapulnak, nem promptszövegen, ezért a megfogalmazástól függetlenül működnek. Minden ticket Action megköveteli, hogy a turn ténylegesen Discordból és az általad kiválasztott szerverről érkezzen, a privát threadhez felhasználót hozzáadó Actionnek egyáltalán nincs modell által szerkeszthető paramétere, a mentionök a kérdező taghoz és az általad választott role-hoz vannak rögzítve, a threadek pedig privátak és nem meghívhatók. A futási feltételeket a Quickchat AI minden kérés elküldése előtt ellenőrzi.

Mennyibe kerül egy Discord AI support bot?

A Free csomag havi 50 AI kreditet tartalmaz személyes, nem kereskedelmi használatra. Az AI Actions, Human Handoff, a tudásbázis, a Topics és az Insights benne van. Üzleti használathoz fizetős csomag szükséges; a fizetős csomagok több AI kreditet is adnak.

Mi a különbség ez és a Ticket Tool vagy TicketsBot között?

Azok szabályalapúak. Egy tag rákattint egy Create Ticket gombra egy kitűzött panelen, és minden alkalommal ticket nyílik, olyan kérdésre is, amelyre a dokumentációd már válaszol. Ez először válaszol, és csak azt eszkalálja, amit tényleg nem tud megoldani, így a csapatod azokat a kérdéseket olvassa, amelyekhez valóban ember kell.

Futtathat a ChatGPT, Claude vagy Gemini Discord ticket botot?

Igen, a Quickchat AI-on keresztül. Az Agented a legújabb modelleken fut, és ezekkel az AI Actionökkel hívja a Discord API-t, így a tudásbázisodból válaszol, és valódi privát threadeket nyit. Te döntöd el, milyen Actionök léteznek, és mit tehet a bot.

Működhet ugyanaz az Agent Discordon kívüli csatornákon is?

Igen. A tudásbázis, a prompt és a Human Handoff az Agenthez tartozik, nem a Discordhoz, ezért ugyanaz a support bot válaszolhat a weboldal widgeteden, Slackben, WhatsAppon és emailben is. A három ticket Action az egyetlen Discord-specifikus része ennek a felépítésnek.

Hogyan indítanak beszélgetést a tagok a bottal?

Az útmutatóban szereplő ticket bot a saját Discord appodat használja, ezért a tagok úgy kezdik, hogy @mentionnel megszólítják egy olyan csatornában, amelyet lát. Az Agent ugyanabban a csatornában válaszol, és csak akkor nyit ticket threadet, ha nem tud válaszolni. A /ask parancs a megosztott, egykattintásos Quickchat AI bothoz tartozik.

Hogyan akadályozom meg, hogy a bot túl sok ticketet nyisson?

Először javítsd a tudásbázis lefedettségét, mert minden hiányból ticket lesz. Az első ticketeket dokumentációs backlogként olvasd, és az Insights segítségével nézd meg, mely témák merülnek fel legtöbbször, hogy tudd, mit kell legközelebb megírni. Csak ezután szigorítsd az Action leírását.

Szerkeszthetem a galéria által telepített Actionöket?

Minden mezőt. Ezek normál HTTP Request Actions elemek, semmi nem jelöli őket különlegesnek: nincs zárolás, nincs badge, nincs külön policy réteg. Módosítsd az URL-t, a body-t, a leírást vagy a futási feltételeket, vagy telepíts egy második példányt, és azt szerkeszd.

Futtathatok Discord ticket rendszert helpdesk nélkül?

Igen. A ticket egy privát Discord thread, a queue pedig a Quickchat AI Inboxod, így nincs Zendesk, Intercom vagy Jira a folyamatban, és nincs mit migrálni. Ha már használsz helpdesket, megtarthatod: ugyanaz az Agent másik AI Actionnel ott is létrehozhat ticketet, és a HubSpot gallery pontosan ezt teszi.

Tud a bot a help center tartalmunkból válaszolni?

Erre épül. Illeszd be a help center URL-jét, és a Quickchat AI tudásbázissá scrape-eli az oldalakat, vagy tölts fel fájlokat, illetve illessz be cikkeket közvetlenül. Az Agent minden kérdésnél ezekben a cikkekben keres, és a csatornában válaszol, ha megtalálja a választ, így a meglévő dokumentációd átírás nélkül válik bottá. A Create an AI support agent from your documentation önállóan végigvezet ezen a felén.

Üdvözölheti a bot a tagot, amikor megnyílik a ticket csatorna?

Igen, külön funkcióval. Egy ticket bot, például a Ticket Tool létrehozza a csatornát, a Quickchat AI New channel automated message pedig pár másodperccel később fix üdvözlést posztol bele, így a tag azonnal látja, hogy van mihez szólnia. Nem kerül kreditekbe, mert nem hív modellt. A Greet members, threads and ticket channels beállítja.

Hogyan mérem a ticket deflectiont?

A deflection a ticket nélkül megválaszolt kérdések aránya, ezért ebben a felépítésben a ticket thread nélküli beszélgetések száma osztva az összes beszélgetéssel. Minden Action hívásnaplót vezet, így az open_support_ticket hívásainak megszámolása közvetlenül megadja az eszkalált részt, az Insights pedig a többit témák szerint csoportosítja. Témánként kövesd, ne egyetlen számként: ha egy témánál romlik az arány, az bezárható dokumentációs hiány. A Chatbot analytics a tágabb metrikakészletet fedi le.

Összegzés

Egy tudásbázissal és egy kattintással a Quickchat AI Agent első vonalas support bottá válik a Discord szervereden: megválaszolja a dokumentációd által lefedett kérdéseket, elismeri, ha nem tud válaszolni, privát ticket threadet nyit a többire, behúzza a tagot, saját maga által írt összefoglalóval értesíti a support role-t, és átadja a beszélgetést egy embernek, aki az Inboxodból válaszol anélkül, hogy a tag valaha elhagyná a Discordot. A galéria megírja a három Actiont, a legördülők miatt soha nem kell Discord ID-t gépelned, a futási feltételek pedig biztosítják, hogy a sorozat akkor is tartsa magát, ha a beszélgetés nem terv szerint alakul. Ami megmarad, az az a munka, amit csak te tudsz elvégezni: olyan tudásbázist írni, amelyből érdemes válaszolni.