Quickchat AI odgovara na support pitanja na vašem Discord serveru iz vaše vlastite dokumentacije i otvara privatni ticket thread samo kada ne može odgovoriti. Ovaj vodič izrađuje takvog bota od početka do kraja, bez koda, za otprilike pola sata.
Rezultat se ponaša kao dobar agent prve linije. Član pita kako resetirati API ključ i dobiva stvarne korake u kanalu. Član pita nešto što dokumentacija ne pokriva, a bot umjesto pogađanja to jasno kaže, otvara privatni thread, uvodi člana u njega, pinga vašu support rolu sa sažetkom u jednoj rečenici i predaje razgovor čovjeku koji može odgovoriti iz vašeg Inboxa.
Odaberite posao za svoj Discord bot
Ova izrada odgovara na support pitanja i eskalira praznine u vašoj dokumentaciji. Odaberite vodič za dobrodošlicu za fiksne pozdrave ili vodič za moderiranje za administratorske naredbe.
| Posao | Vodič | Discord veza |
|---|---|---|
| Odgovori iz vaše dokumentacije, zatim otvori privatni ticket kada odgovor nedostaje | Ovaj vodič za support ticket-e | Vaša vlastita Discord aplikacija |
| Objavi fiksni pozdrav kada se član pridruži ili se kanal otvori | Discord welcome bot | Jedan klik ili vaša vlastita Discord aplikacija |
| Stavi članove u timeout, upravljaj rolama ili promijeni slowmode kada admin zatraži | AI Discord moderation bot | Vaša vlastita Discord aplikacija |
Trebaju vam dvije stvari:
- Quickchat AI Agent (stvorite svoj račun)
- Discord server na kojem ste admin
Od registracije do prvog support testa
- Ako se registrirate e-poštom i lozinkom, otvorite poveznicu za potvrdu u svojoj e-pošti. U postavljanju opišite Discord support Agent, kliknite Create my AI Agent i dovršite korake postavljanja, uključujući odabir plana za namjeravanu upotrebu.
- Dodajte dokumentaciju pod Knowledge Base. U External Apps otvorite Discord, zatim Use your own Discord app i odaberite Advanced setup. Dijeljeni bot s jednim klikom može odgovarati na pitanja, ali ne može pokretati ticket Actions iz ovog vodiča.
- Stvorite ticket kanal i mentionable support rolu na svojem testnom serveru. U Actions and MCPs kliknite Add Action, odaberite Discord Action i instalirajte Open Support Ticket s tim serverom, kanalom i rolom.
- Nakon primjene uputa za Agenta u nastavku, @mentionajte svojeg bota pitanjem na koje dokumentacija odgovara, zatim jednim na koje ne odgovara. Prvo bi trebalo dobiti odgovor bez ticket-a; drugo bi trebalo otvoriti jedan privatni thread i obavijestiti support rolu. Dodajte follow-up u drugi razgovor i provjerite da se ne otvara duplicirani ticket.
Free plan je za osobnu, nekomercijalnu upotrebu. Odaberite plaćeni plan prije upotrebe bota za poslovanje. Dovršite test s dvije putanje prije pozivanja korisnika.
Snimke zaslona u nastavku dolaze iz testnog Agenta pod nazivom Lumen, support bota za izmišljenu tvrtku za produktnu analitiku pod nazivom Beacon. Tvrtka je izmišljena kako bi primjer ostao neutralan, ali svaki razgovor, svaki API poziv i svaki ticket thread prikazan ovdje proizveo je stvarni Agent koji pokreće stvarni reply pipeline prema stvarnom Discord serveru.
Što ćete izraditi
Jedna odluka po pitanju. Na sretnoj putanji u Discord se ne zapisuje baš ništa.
Tri AI Actions obavljaju eskalaciju, a Quickchat AI instalira sve tri iz jedne kartice galerije:
| Korak | Što se događa | Discord poziv |
|---|---|---|
| Član postavi pokriveno pitanje | Agent odgovara u kanalu iz vaše baze znanja | nema |
| Član postavi nepokriveno pitanje | Agent jasno kaže da to nema | nema |
| … zatim otvara ticket | Privatni thread pojavljuje se u vašem ticket kanalu | POST channel threads |
| … zatim dodaje člana | Osoba koja je pitala uvlači se u thread | PUT thread members |
| … zatim poziva vaš tim | Thread pinga vašu support rolu sa sažetkom | POST thread message |
| Čovjek preuzima | Razgovor se označava u vašem Inboxu, a njegov odgovor vraća se u Discord | Human Handoff |
Što je baza znanja i zašto određuje vaš volumen ticket-a?
Ako prije niste izradili AI Agenta, ovo je koncept vrijedan dvije minute.
Baza znanja je vaša vlastita dokumentacija, učitana u vašeg Agenta i indeksirana kako bi se mogla pretraživati tijekom razgovora. Možete usmjeriti Quickchat AI na URL svoje help dokumentacije i pustiti ga da scrapea stranice, ručno zalijepiti članke ili prenijeti datoteke. U trenutku odgovora Agent je pretražuje i odgovara iz onoga što pronađe, umjesto iz onoga što temeljni model slučajno pamti o svijetu. Ako krećete od nule, kako izraditi bazu znanja za chatbot pokriva što pisati i kojim redoslijedom.
Sve što vaša dokumentacija pokriva dobiva odgovor. Sve što ne pokriva postaje ticket.
To je cijela poluga ove izrade. Deflection nije trik u promptu i nije sposobnost modela: to je vaša pokrivenost. Ako bot eskalira više nego što ste očekivali, ticket-i vam govore koje stranice još niste napisali.
Ilustrativno, a ne izmjereno. Bitan je smjer: pisanje dokumentacije ovdje je radnja s najvećom polugom.
Može li AI stvarno odgovarati na support pitanja u Discordu?
Za pitanja koja vaša dokumentacija pokriva, da, i sa stvarnim koracima, a ne parafrazom. Ovo je slučaj deflectiona s testnog servera, neuređen:
Odgovoreno u kanalu, iz članka baze znanja. Ticket nije stvoren jer nije bio potreban.
Zanimljivija polovica je ono što se događa kada odgovora nema. Bot to kaže:
Pošten neuspjeh. Beaconova baza znanja namjerno izostavlja enterprise SSO, pa je ovo putanja koja otvara ticket.
Agent koji izmisli uvjerljiv SSO postupak gori je od onoga koji otvori ticket, pa je ovo ponašanje vrijedno namjerno testirati umjesto da se nadate. Vraćamo se na to u testiranju.
Dva načina povezivanja Discorda i zašto ticket-i trebaju drugi
Quickchat AI ima dvije Discord veze, a razlika je važna prije nego što počnete.
| Veza | Odgovori iz dokumentacije i Google Sheets Actions | Discord API Actions za privatne ticket-e |
|---|---|---|
| Dijeljeni bot s jednim klikom | Dostupno | Zahtijeva vašu vlastitu Discord aplikaciju |
| Vaša vlastita Discord aplikacija | Dostupno | Dostupno s potrebnim dozvolama bota |
Za javni red povratnih informacija koji radi s dijeljenim botom pogledajte workflow za povratne informacije i praznine u dokumentaciji. Actions za privatne ticket-e u nastavku trebaju vjerodajnicu vašeg vlastitog Discord bota.
One-click je brza putanja. U External Apps otvorite Discord, kliknete Add to your Discord server, autorizirate ga i dijeljeni Quickchat AI bot aktivan je na vašem serveru za otprilike minutu. Odgovara kada ga članovi @mentionaju ili koriste /ask, a za mnogo servera to je cijeli posao.
Možete ga imenovati. Prije autorizacije postoji polje Bot name in the new server, unaprijed ispunjeno imenom vašeg Agenta, a svaki povezani server zadržava vlastiti okvir Bot name in this server koji kasnije možete promijeniti. To je Discord nadimak, pa je po serveru i ograničen na 32 znaka, a brisanje ga vraća na Quickchat AI. Ono što ostaje dijeljeno su avatar i temeljni @username, jer jedna Discord aplikacija poslužuje svaki server koji je instalira.
One-click ne znači generički. Bot donosi ime vašeg Agenta na server, a poslije ga možete promijeniti po serveru.
Advanced setup registrira vašu vlastitu Discord aplikaciju. Stvorite bota u Discordovom developer portalu i jednom zalijepite njegov token u Quickchat AI. Traje oko deset minuta i daje vam vlastiti avatar i @username, izravne poruke, nekoliko botova na jednom serveru i ono što ovaj vodič treba: Discord API Actions.
Razlog vrijedi jasno navesti umjesto tretirati kao neobičnost. Ticket Actions u ovom vodiču pozivaju Discord API kao vaš bot, koristeći vjerodajnicu koju Quickchat AI ubacuje u zahtjev u trenutku slanja. Token dijeljenog bota s jednim klikom pripada dijeljenom botu, ne vama, pa nije dostupan vašim Actions za slanje. Ako otvorite Discord galeriju bez povezane vlastite aplikacije, ona vam to kaže i onemogućuje kartice umjesto da vam dopusti izradu nečega što se ne može pokrenuti.
External Apps je mjesto gdje počinju obje putanje. Advanced setup nalazi se u istaknutom okviru na dnu Discord panela.
Što trebate prije početka
Povežite vlastitu Discord aplikaciju. U External Apps otvorite Discord, pronađite Use your own Discord app i odaberite Advanced setup. Stvorite aplikaciju i bota u Discordovom developer portalu, uključite Message Content Intent, ostavite Require OAuth2 Code Grant isključenim i zalijepite bot token. Quickchat AI ga validira dok tipkate. Vodič Create an AI Discord bot detaljno pokriva portalsku stranu ako to niste prije radili.
Dajte botu samo ono što support bot treba. Na ticket kanalu: View Channels, Send Messages, Read Message History, Create Private Threads, Send Messages in Threads i Manage Threads. Ne treba dozvole Kick, Ban ili Timeout, i namjerno ih nema na testnom serveru. Support bot nema razloga moderirati, a o dozvoli koju nema ne morate razmišljati.
U Discordu stvorite dvije stvari na koje će Actions pokazivati. Ovaj dio događa se u Discord klijentu, ne u Quickchat AI-ju, i to je jedino postavljanje koje ondje radite:
- Kanal u kojem će se ticket-i otvarati. Bilo koji tekstualni kanal će poslužiti. Upotrijebite
+pokraj popisa kanala ili ponovno upotrijebite postojeći. Na testnom serveru to je#support. - Rolu koju treba pozvati kada se ticket otvori. Server Settings, zatim Roles, zatim Create Role. Na testnom serveru to je
@support.
Tri mjesta, a samo je jedno od njih javno.
Oboje se vraća u Step 3. Kada instalirate ticket predložak, Quickchat AI uživo čita vaš server iz Discorda i prikazuje tri padajuća izbornika, od kojih je jedan birač Role koji navodi role koje je pronašao. Ondje odabirete support rolu umjesto da bilo gdje upisujete ID.
Birač Role u Step 3. Popis čita iz Discorda, pa se rola koju sada stvorite ovdje pojavljuje za trenutak.
Jedan detalj koji će vas pogoditi ako ga preskočite: taj birač prikazuje samo role koje Discord prijavljuje kao mentionable, i izostavlja @everyone. Ako vaša support rola nije postavljena kao mentionable, jednostavno se neće pojaviti u padajućem izborniku, bez objašnjenja zašto. Filter je namjeran, jer je cijeli posao predloška pingati tu rolu. Postavite to dok stvarate rolu i nikada nećete sresti problem:
Server Settings, Roles, odaberite support rolu i uključite ovo pod Display. Bez toga rola nikada ne dođe do birača.
Kako bot odlučuje odgovoriti ili otvoriti ticket?
Većina Discord ticket botova ne odlučuje ništa. Ticket Tool, TicketsBot i ostali objavljuju prikvačeni panel s gumbom Create Ticket ili registriraju slash naredbu. Član ga klikne, ticket se otvori i vaš tim ga čita. To je dobar dizajn i potpuno je predvidljiv, ali znači da je deset ljudi koji su ovog tjedna pitali kako resetirati API ključ proizvelo deset ticket-a.
Istih deset pitanja. Razlika je u tome što vaš tim na kraju čita.
Bot koji prvo odgovara čita vašu dokumentaciju prije odluke. A kada eskalira, za otvaranje jednog ticket-a trebaju točno četiri činjenice:
- u kojem kanalu se thread otvara
- s kojeg servera je pitanje došlo
- tko pita, kako bi se mogao uvesti u thread
- kako se ticket zove, i sažetak problema u jednoj rečenici
Zanimljivo je da te četiri vrijednosti stižu na tri potpuno različita načina, a samo posljednju piše AI:
Nikada ne upisujete Discord ID, a model nikada ne vidi vaš kanal ili vašu rolu.
One koje jednom odaberete. Vaš ticket kanal i vaša support rola. Odaberete ih iz padajućih izbornika kada instalirate predložak, a Quickchat AI ih ugrađuje u Action. Model ih nikada ne vidi i ne može ih promijeniti.
One koje Discord isporučuje. Sa svakom porukom koju prosljeđuje, Discord integracija govori Quickchat AI-ju s kojeg je servera došla i tko govori, kao {{metadata_discord_guild_id}} i {{metadata_discord_author_id}}. Token vašeg bota stiže na isti način, kao System Token umetnut u trenutku slanja i redaktiran svugdje gdje se poziv zapisuje. Ništa od toga ne upisuje model i ništa od toga ne može isporučiti javni chat ili API poruka.
One koje Agent piše. Predmet ticket-a i sažetak problema u jednoj rečenici. To su jedine prosudbe u cijeloj izradi, zbog čega je kasnije podešavanje kratko.
Step 1: Stvorite Agenta i dajte mu bazu znanja
Stvorite svojeg Agenta, zatim otvorite Knowledge Base i dodajte dokumentaciju. Zalijepite URL help dokumentacije i pustite Quickchat AI da je scrapea, ili izravno napišite članke. Create an AI support agent from your documentation detaljno pokriva putanju scrapeanja.
Beaconova baza znanja: resetiranje API ključa, prazan dashboard, instaliranje tracking snippeta, planovi i naplata te izvoz podataka.
Beaconova dokumentacija namjerno ne pokriva jednu stvar: postavljanje enterprise SSO-a. Ta praznina nije propust u ovom vodiču, ona je poanta. Svaka support baza znanja ima pitanja na koja ne odgovara, a cijela vrijednost ovog bota je ono što radi kada naiđe na jedno. SSO je to pitanje kroz cijeli ovaj vodič.
Članovi dolaze do vašeg vlastitog bota tako da ga @mentionaju u kanalu koji može vidjeti. Nema ničega za registrirati. Naredba /ask dostupna je na dijeljenom Quickchat AI botu s jednim klikom.
Step 2: Recite Agentu kada odgovoriti, a kada eskalirati
Upute za Agenta idu u AI Main Prompt na Identity. Zalijepite ovo, prilagođeno svojoj tvrtki:
Ti si Lumen, support asistent za Beacon, hostani alat za produktnu analitiku za softverske timove. Odgovaraš na pitanja korisnika u Beacon community Discordu.
Odgovaraj iz svoje Knowledge Base kad god možeš. Neka odgovori budu kratki i praktični, dvije ili tri rečenice, i navedi konkretne korake.
Ako pitanje nije pokriveno tvojom Knowledge Base, nemoj pogađati i nemoj izmišljati korake. Jasno reci da nemaš tu informaciju, zatim otvori support ticket:
1. Pozovi open_support_ticket jednom, s kratkim ticket_subject od 2 do 4 riječi koji opisuje problem.
2. Zatim pozovi add_ticket_requester kako bi uveo korisnika u thread.
3. Zatim pozovi post_in_ticket s issue_summary u jednoj rečenici o tome što je korisnik pitao.
Zatim reci korisniku da je njegov ticket otvoren i da će se tim javiti u novom threadu.
Nikada ne traži korisnika njegov Discord ID, ID kanala ili ID threada. To se ispunjava za tebe.
AI Main Prompt na Identity. Ovo je uvijek dostupno polje, ne zaseban popis smjernica.
Dvije rečenice u tom bloku nose teret. “Nemoj pogađati i nemoj izmišljati korake” pretvara prazninu u znanju u pošten odgovor umjesto u uvjerljiv. A imenovanje triju Actions redom navodi Agenta da ih pozove kao slijed umjesto da odabere jednu.
Redoslijed je opisan u promptu, ali se ne provodi samo ondje, o čemu govore sljedeća dva odjeljka.
Step 3: Instalirajte ticket Actions jednim klikom
Otvorite Actions & MCPs, kliknite Add Action i odaberite Discord Action.
Discord Action nalazi se uz druge galerije s jednim klikom.
Galerija se otvara s Discord predlošcima grupiranima po poslu: Support & Tickets sadrži onaj koji ovaj vodič koristi, a Moderation sadrži još sedam.
Osam kartica. Open Support Ticket jedina je koja vas išta pita.
Odaberite Open Support Ticket i otvara se kratki korak konfiguracije. Ovo je jedini obrazac u cijeloj izradi:
Tri padajuća izbornika, a dijalog unaprijed kaže što će instalirati.
Popisi dolaze uživo iz Discorda, filtrirani na ono što stvarno može raditi. Kanali su samo tekstualni kanali:
Odaberite kanal pod kojim se ticket-i trebaju otvarati. Threadovi se stvaraju unutar njega.
A role su samo mentionable role, s isključenim @everyone:
Ovo je filter koji skriva support rolu koju još niste učinili mentionable.
Tri odabira i obrazac je gotov:
Cijela konfiguracija. Server, kanal, rola i jedini gumb koji je važan.
Kliknite Install and enable. Quickchat AI na backendu piše tri Actions, u jednoj transakciji, već aktivne.
Tri kartice, omogućene, s Discord ikonom. Ništa drugo ne treba ispuniti.
Dvije stvari vrijedi znati o sedam moderation predložaka dok ste ovdje. Ne trebaju nikakvu konfiguraciju, jer uzimaju server, člana, rolu ili kanal iz samog Discord zahtjeva, pa klik na karticu odmah ih instalira. A instaliranje predloška dvaput daje vam drugu uređivu kopiju umjesto pogreške, što je razuman način izrade varijante.
Što je taj jedan klik zapravo izradio?
Vrijedi razumjeti iako niste morali tipkati, jer sve što biste kasnije mogli htjeti promijeniti živi ovdje.
Tri obične HTTP Request Actions. Ništa ih ne označava kao posebne.
Međusobno su povezane kroz dvije značajke koje već imate u editoru, a obje vrijedi znati po imenu.
Save to memory hvata vrijednost iz odgovora i sprema je na razgovor. open_support_ticket koristi ga za čuvanje ID-ja novog threada: Discord vraća objekt threada, $.id je ID, i zapisuje se u memoriju kao discord_ticket_thread_id. Dvije naknadne Actions zatim ga ponovno čitaju u svojem URL-u, pa djeluju na thread koji je upravo stvoren umjesto na nešto što ste morali unaprijed imenovati. (Save to memory u dokumentaciji.)
Run only when ograničava Action na stanje razgovora i provjerava se na strani Quickchat AI-ja prije slanja bilo kojeg zahtjeva. (Run only when u dokumentaciji.)
Vrata koja pretvaraju tri neovisne Actions u pouzdan slijed.
Pročitajte taj dijagram u oba smjera, jer radi dvije stvari:
- Naknadne radnje zahtijevaju da ID threada postoji, pa Agent ne može pozvati vaš tim oko threada koji nikada nije stvoren.
open_support_ticketzahtijeva da on ne postoji, pa Agent ne može otvoriti drugi ticket u istom razgovoru, bez obzira na to što razgovor kaže. To je jamstvo, a ne uputa: ako član potroši još deset poruka dodajući detalje, i dalje ima jedan ticket. U načinu odgovora u kanalu svaka razmjena u kanalu vlastiti je razgovor, pa sljedeće stvarno pitanje i dalje može otvoriti vlastiti ticket.
Svaka Action također ima Response filter, a njega je lako pogrešno pročitati. Response filter je allowlist: imenuje putanje koje Agent smije vidjeti, a sve ostalo u odgovoru odbacuje se prije nego što model to ikada pročita. (Response filter u dokumentaciji.)
Discord vraća desetak polja o vašem serveru. Agentu se prikazuju dva.
ID threada koji slijed treba hvata se na strani Quickchat AI-ja putem Save to memory, pa ga Agent nikada ne mora nositi, i ništa drugo o vašem serveru ne stiže do modela. Dodatno suzite allowlist i vidi manje. Nikada ne vidi više od onoga što navedete.
Može li čovjek preuzeti od AI-ja?
Da, i to je polovica koju većina ticket botova izostavlja. Ticket koji nitko ne čita samo je thread.
Human Handoff zasebna je, ugrađena Action. Uključite je i pod Handoff Rules opišite kada razgovor treba doći do osobe, na primjer “kada korisnik traži čovjeka ili kada Agent nije mogao odgovoriti iz baze znanja”. Quickchat AI zatim označava razgovor u vašem Inboxu sa sažetkom koji je napisao AI, pa onaj tko ga preuzme čita odlomak umjesto cijelog threada. Svaka handoff postavka ima vlastiti walkthrough u Human Handoff tutorialu.
Operator radi u Inboxu. Član nikada ne napušta Discord.
Dodijelite razgovor sebi i odgovorite u Inbox composeru. Taj se odgovor isporučuje ravno natrag u Discord kanal u kojem član već razgovara. Ne treba mu račun kod vas, email thread ili portal login. AI ostaje tih od trenutka kada osoba posjeduje razgovor, pa se ne natječete s vlastitim botom.
Isti kanal, tri dana razmaka. Agent je odbio i eskalirao; poruku ispod razdjelnika napisala je osoba u Quickchat AI Inboxu. Imajte na umu da stiže pod imenom vašeg bota, jer je vaš bot jedini identitet pod kojim nam Discord dopušta objavljivanje.
Isti razgovor s vaše strane. Agentovo odbijanje, dva Action poziva iza njega, odgovor operatora ispod i panel s detaljima koji već zna da je kanal Discord i da je tema single sign-on.
U međuvremenu privatni ticket thread ostaje ondje gdje vaš tim razgovara: to je radni prostor, s članom u njemu i pinganom support rolom. Odgovor se vraća ondje gdje je pitanje postavljeno.
Šest koraka. Tri su Discord upisi, a sva tri događaju se samo zato što je odgovor nedostajao.
Testirajte ga na oba načina
Pokrenite obje putanje prije nego što se oslonite na ovo i najtemeljitije testirajte pošten neuspjeh.
Pokriveno pitanje. @mentionajte bota u kanalu koji može vidjeti i pitajte nešto što vaša baza znanja pokriva. Trebali biste dobiti stvarne korake, u kanalu, i nigdje ne bi trebalo biti threada. To je slučaj koji vašem timu štedi vrijeme i bit će većina prometa kada vam dokumentacija bude dobra.
Nepokriveno pitanje. Pitajte ono što vaša dokumentacija ne pokriva. Agent bi to trebao reći i zatim eskalirati. U istom trenutku ticket se pojavljuje:
Thread koji je Agent otvorio. Nazvao ga je prema problemu, uvukao člana, pingao rolu i sam napisao sažetak.
A thread je stvarno privatan, što dokazuje njegov vlastiti popis članova:
Ticket je privatni thread. Support razgovori ne odvijaju se javno.
Testirajte kroz cijeli razgovor, ne jednu poruku. Zaštita od duplikata pokazuje vrijednost tek na drugom turnu, kada član doda detalj, a naivni bot otvori drugi ticket.
Jedna stvar koju uvjeti pokretanja ne pokrivaju. Zaustavljaju poziv izvan redoslijeda, ali ne dedupliciraju retry: ako ručno ponovno pokrenete notify Action, objavljuje drugu poruku. Vrijedi znati prije nego što počnete dirati live ticket.
Da provjerite mnogo formulacija odjednom bez ručnog tipkanja svih u Discord, koristite Simulations pod Testing: izradite dataset korisničkih poruka, pokrenite ga protiv stvarnog Agenta i zajedno pročitajte ocijenjene rezultate. Pomiješajte pokrivena i nepokrivena pitanja u jednom datasetu, jer dvije putanje ne uspijevaju na različite načine.
Šest pitanja, četiri pokrivena i dva nepokrivena, ocijenjena u jednom pokretanju. Redci 5 i 6 su pošteni neuspjesi i postižu jednako visoku ocjenu kao odgovori.
Napišite kriterije evaluacije za ocjenjivača koji može vidjeti samo transkript, jer je to sve što dobiva. Dvije stvari koje ne može vidjeti inače će vas koštati. Ne može vidjeti Discord nuspojavu, pa ako to ne kažete, čita “Otvorio sam ticket za vas” kao da Agent izmišlja sposobnost. I ne može vidjeti vašu bazu znanja, pa točan, specifičan odgovor označava nižom ocjenom kao izmišljen jednostavno zato što ne može provjeriti broj. Oboje vrijedi po jednu rečenicu u kriterijima, i oboje snižava vaše najbolje ponašanje ako ih izostavite.
Kako spriječiti bota da otvara previše ticket-a?
Ovo je jedino podešavanje koje većina servera treba, i uglavnom nije problem prompta.
Volumen ticket-a je problem baze znanja. Svaka praznina u vašoj dokumentaciji postaje ticket. Ako bot eskalira više nego što ste očekivali, pročitajte ticket-e: oni su popis pitanja na koja vaša dokumentacija ne odgovara. Zatvaranje tih praznina izravno smanjuje volumen.
Insights vam govori što sljedeće dokumentirati. Quickchat AI grupira razgovore po temi, pa možete vidjeti koja se pitanja najčešće pojavljuju umjesto pogađanja. Popravite tri glavne teme u bazi znanja i gledajte kako stopa eskalacije pada.
Nitko ih nije konfigurirao. Pod Insights, Advanced, AI-Detected Topics imenovao ih je iz samih razgovora, a brojevi su backlog dokumentacije po prioritetu.
Taj popis je cijela petlja podešavanja. Cijene i API ključevi najviše su se pojavljivali, pa se ti članci pišu prvi, a grafikon sljedećeg tjedna govori vam je li uspjelo. Teme iznad otkrivaju se za vas; možete definirati i vlastite pod Manage Topics ako želite namjerno pratiti određeno područje proizvoda. Pogledajte AI-Detected Topics, Conversation Topics i managing topics u dokumentaciji.
Ako eskalira prebrzo, pooštrite opis Action-a tako da se pokrene samo nakon što je Agent članu rekao da nema informaciju. Ako eskalira prerijetko i počne pogađati, ojačajte rečenicu “nemoj pogađati i nemoj izmišljati korake” u glavnom promptu.
Je li ovo sigurno za pokretanje na javnom serveru?
Bot s kojim svatko u javnom kanalu može razgovarati zaslužuje ozbiljan pregled. Ono što štiti ovaj bot je konfiguracija koju možete pročitati u editoru, ne formulacija prompta, zbog čega vrijedi bez obzira na to kako je poruka sročena.
Član može razgovarati s modelom. Ne može zaobići srednji stupac.
Svaka ticket Action zahtijeva stvarni Discord turn, s vašeg servera. Dva od tri uvjeta pokretanja na svakoj Action provjeravaju da je poruka stvarno stigla kroz Discord integraciju i da je došla sa servera koji ste odabrali pri instalaciji. Te vrijednosti autorira integracija, ne poruka, i javni chat ili API poruka ne mogu ih isporučiti niti naslijediti stariju spremljenu kopiju. Usmjerite javni API svojeg Agenta na te Actions i one odbijaju.
Action koja dodaje nekoga u privatni thread nema parametre koje model može uređivati. Njezin URL završava ID-jem člana koji je integracija isporučila za trenutačnu poruku. Agent ne može proslijediti drugi, pa ne može uvući proizvoljnog člana vašeg servera u tuđi ticket.
Mentioni su zaključani pri instalaciji. Notify Action šalje eksplicitni popis mentiona koji sadrži člana koji je pitao i rolu koju ste odabrali, s isključenim parsingom. Mention koji Agent slučajno napiše u sažetak problema ne razrješava se, a @everyone se nikada ne može aktivirati. Ovo vrijedi provjeriti umjesto vjerovati, i drži: role ping i user mention oba stižu, a doslovni @everyone u istoj poruci ne radi ništa.
Threadovi su privatni i ne mogu se pozivati. Stvaraju se kao type: 12 s invitable: false, pa član dodan u ticket ne može u njega dovesti nikoga drugog.
Bot ne može moderirati. Nema dozvole Kick, Ban ili Timeout. Najgori ishod toga da član nagovori Agenta na nešto što ne bi trebao učiniti jest ticket thread koji je mogao otvoriti i normalnim pitanjem.
Token nikada nije izložen. Živi kao System Token, ubacuje se u trenutku slanja i redaktira svugdje gdje je poziv zabilježen.
Jednu stvar odlučite namjerno: ticket threadovi su privatni, ali svatko s vašom support rolom može ih čitati, što želite za support i vrijedi znati ako bi članovi mogli zalijepiti osjetljive detalje. Uputite ih na e-poštu za sve što je doista povjerljivo.
Koliko košta Discord AI support bot?
Plan Free uključuje AI Actions, Human Handoff, bazu znanja, Topics i Insights, s 50 AI kredita mjesečno za osobnu, nekomercijalnu upotrebu. Poslovna upotreba zahtijeva plaćeni plan; plaćeni planovi također daju više AI kredita. Ako to uspoređujete s vlastitim pokretanjem, besplatni AI Discord botovi iskreno uspoređuju self-hosted putanju, uključujući sate koje košta.
Kada obje putanje prođu, pustite Agenta u rad:
- Uputite članove na bota. Recite u temi kanala da ga mogu @mentionati. Bot za kojeg nitko ne zna ne deflektira ništa.
- Pratite prvi dan. Svaka Action čuva zapisnik poziva s točnim zahtjevom i odgovorom, a Inbox drži svaki razgovor, pa možete vidjeti na što je odgovorio i što je eskalirao.
- Čitajte prve ticket-e kao backlog dokumentacije. To su pitanja na koja vaša dokumentacija još ne odgovara.
Isti Agent radi i svugdje drugdje. Baza znanja, prompt i Human Handoff pripadaju Agentu, ne Discordu, pa isti support bot odgovara na vašem website widgetu, u Slacku, na WhatsAppu i putem e-pošte, a svaki razgovor završava u istom Inboxu. Tri ticket Actions jedini su dio ove izrade specifičan za Discord. Ako vaš tim živi u Slacku umjesto u Discordu, pošaljite handoff obavijest ondje umjesto pinganja Discord role.
Što još vaš Discord AI Agent može raditi?
Ista galerija sadrži kategoriju Moderation: timeout, kick, ban, unban, assign role, slowmode i announcements. Svaka se instalira s uvjetom pokretanja author_is_admin is true, pa ih može pokrenuti samo administrator servera, a ta zastavica dolazi iz Discorda, ne iz razgovora. To je drukčiji bot s drukčijim profilom rizika i ima vlastiti vodič: Build an AI Discord moderation bot.
Bilo koji drugi Discord endpoint slijedi isti recept: HTTP Request Action sa zaglavljem Authorization: Bot {{discord_bot_token}}, parametar ili dva i opis na običnom jeziku koji odlučuje kada ga Agent pokreće. Build an AI Agent that takes actions početnička je verzija te ideje, a Connect your AI Agent to any API pokriva opći slučaj.
Nije svaki Discord bot support bot. Isti Agent može pokretati lik umjesto toga: Discord AI roleplay bot koristi istu bazu znanja i memoriju za persone umjesto ticket-a, a cijela izrada lika prolazi kroz prompt persone, kanon i postavke koje ga drže u liku.
Dodatak: točni zahtjevi
Nikada ih ne upisujete, ali vrijedi ih jednom pročitati, i to je ono što biste ručno izradili prema bilo kojoj drugoj platformi. Vrijednosti {{...}} popunjava Quickchat AI u trenutku slanja.
1. Otvorite privatni thread
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 }
type: 12 čini thread privatnim. auto_archive_duration je u minutama, pa 1440 arhivira tihi ticket nakon jednog dana. Save to memory hvata $.id kao discord_ticket_thread_id.
2. Dodajte člana koji je pitao
PUT https://discord.com/api/v10/channels/{{metadata_discord_ticket_thread_id}}/thread-members/{{metadata_discord_author_id}}
Authorization: Bot {{discord_bot_token}}
Nema bodyja i nema parametara. Oba ID-ja dolaze iz memorije i iz integracije.
3. Obavijestite support tim
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}}> vaš ticket je otvoren. <@&YOUR_SUPPORT_ROLE_ID> novi ticket: {{issue_summary}}",
"allowed_mentions": { "parse": [], "users": ["{{metadata_discord_author_id}}"], "roles": ["YOUR_SUPPORT_ROLE_ID"] }
}
Dva detalja koštaju stvarnog vremena za debugiranje ako ovo izrađujete sami. Auth shema je Bot, ne Bearer, što je najčešća pogreška pri ručnom pozivanju Discorda. A u allowed_mentions, prazan parse uz eksplicitne popise users i roles je ono što želite: blokira @everyone, a propušta vaša dva namjeravana mentiona. Neprazan parse uz eksplicitni popis iste vrste odbija se odmah, s 400 MESSAGE_ALLOWED_MENTIONS_PARSE_EXCLUSIVE.
Povezani vodiči
- Stvorite AI Discord bot, postavljanje koje ovaj vodič pretpostavlja
- Izradite AI Discord moderation bot, ista galerija usmjerena na moderiranje
- Najbolji AI Discord botovi, usporedba opcija
- Besplatni AI Discord botovi, koliko vas self-hosting stvarno košta
- Discord AI roleplay bot, isti Agent koji umjesto toga pokreće lik
- Povežite svoj AI Agent s HubSpotom, ista galerija s jednim klikom za CRM
- Učinite actions svojeg AI Agenta pouzdanima, uvjeti pokretanja i memorija detaljno
- Povežite svoj AI Agent s bilo kojim API-jem, opći recept
- Kako izraditi bazu znanja za chatbot, polovica koja određuje vaš volumen ticket-a
- Product tutorial: Human Handoff, objašnjenje svake handoff postavke
Česta pitanja
Kako postaviti ticket bot u Discordu?
Povežite vlastitu Discord aplikaciju u External Apps, dajte Agentu bazu znanja, zatim otvorite Actions and MCPs, kliknite Add Action, odaberite Discord Action i izaberite Open Support Ticket. Odaberite svoj server, ticket kanal i support rolu iz padajućih izbornika te kliknite Install and enable. Ne morate ništa hostati i ne morate ništa konfigurirati unutar Discorda osim stvaranja kanala i role.
Kako izraditi Discord ticket bot?
Stvorite Quickchat AI Agent, povežite vlastitu Discord aplikaciju, zatim otvorite Actions and MCPs, kliknite Add Action, odaberite Discord Action i izaberite Open Support Ticket. Odaberete svoj server, ticket kanal i support rolu iz padajućih izbornika, kliknete Install and enable, a Quickchat AI za vas napiše tri potpune AI Actions. Najprije dajte Agentu bazu znanja, jer ona određuje koliko će ticket-a otvoriti.
Može li AI odgovarati na support pitanja u Discordu?
Da. Agent pretražuje vašu bazu znanja i odgovara u kanalu kada pronađe odgovor. Deflection prati pokrivenost: pitanja koja vaša dokumentacija pokriva dobivaju odgovor, a pitanja koja ne pokriva postaju ticket-i. Taj odnos je najkorisnija stvar koju treba razumjeti pri pokretanju ovog bota.
Trebam li kod za izradu ovog Discord ticket bota?
Ne. Odaberete predložak iz Discord galerije, odaberete server, kanal i rolu iz padajućih izbornika, a Quickchat AI na backendu napiše metodu, URL, zaglavlja, body, parametre, postavke odgovora i uvjete pokretanja. Nikada ne upisujete Discord ID i nikada ne uređujete JSON.
Koliko Actions predložak instalira?
Tri. Jedna otvara privatni thread u vašem ticket kanalu i sprema njegov ID u memoriju, jedna dodaje člana koji je pitao, a jedna objavljuje sažetak koji spominje vašu support rolu. Dolaze već omogućene i povezane jedna s drugom.
Kako bot zna kada otvoriti ticket?
O tome odlučuju dvije stvari. Opis Action-a govori Agentu da ga pozove samo kada odgovor nije u bazi znanja, a uvjet pokretanja čini slijed determinističkim: thread još ne smije postojati prije nego što se može otvoriti, a mora postojati prije nego što se mogu pokrenuti naknadne radnje.
Može li bot otvoriti duplicirane ticket-e?
Ne u istom razgovoru. Open Support Ticket ima uvjet pokretanja koji zahtijeva da u memoriji još nema ID-ja ticket thread-a, pa nakon što jedan ticket postoji Agent ne može otvoriti drugi za taj razgovor, bez obzira na to što prompt kaže.
Može li čovjek preuzeti razgovor?
Da. Human Handoff označava razgovor u vašem Quickchat AI Inboxu sa sažetkom koji je napisao AI. Dodijelite ga sebi, upišite odgovor u Inboxu i on stiže u isti Discord kanal u kojem se član već nalazi. Nikada ne napuštaju Discord i nikada im ne treba račun kod vas.
Zašto ticket bot treba moju vlastitu Discord aplikaciju?
Ticket Actions pozivaju Discord API kao vaš bot, pa trebaju token vašeg bota. Dijeljeni Quickchat AI bot s jednim klikom može odgovarati na pitanja i koristiti Google Sheets Actions. Njegov Discord token nije dostupan vašim Actions za privatne ticket-e. U External Apps otvorite Discord i odaberite Advanced setup, što traje oko deset minuta.
Koje Discord dozvole bot treba?
View Channels, Send Messages, Read Message History, Create Private Threads, Send Messages in Threads i Manage Threads na ticket kanalu. Support bot ne treba dozvole Kick, Ban ili Timeout, a o dozvoli koju nema ne morate razmišljati.
Zašto moja support rola nedostaje u padajućem izborniku?
Birač rola prikazuje samo role koje Discord prijavljuje kao mentionable, a isključuje @everyone. Ako vaša support rola nije postavljena kao mentionable u Server Settings, Roles, neće se pojaviti jer je predložak ne bi mogao pingati.
Je li Discord ticket bot siguran za pokretanje na javnom serveru?
Kontrole su konfiguracija, a ne formulacija prompta, pa vrijede bez obzira na to kako je poruka sročena. Svaka ticket Action zahtijeva da je turn stvarno došao iz Discorda i sa servera koji ste odabrali, Action koja dodaje nekoga u privatni thread nema parametre koje model može uređivati, mentioni su zaključani na člana koji je pitao i rolu koju ste odabrali, a threadovi su privatni i ne mogu se pozivati. Uvjeti pokretanja provjeravaju se prije nego što bilo koji zahtjev napusti Quickchat AI.
Koliko košta Discord AI support bot?
Free plan uključuje 50 AI kredita mjesečno za osobnu, nekomercijalnu upotrebu. AI Actions, Human Handoff, baza znanja, Topics i Insights su uključeni. Poslovna upotreba zahtijeva plaćeni plan; plaćeni planovi također daju više AI kredita.
Koja je razlika između ovoga i Ticket Toola ili TicketsBota?
Oni se temelje na pravilima. Član klikne gumb Create Ticket na prikvačenom panelu i ticket se otvara svaki put, uključujući pitanje na koje vaša dokumentacija već odgovara. Ovaj bot prvo odgovara i eskalira samo ono što stvarno ne može riješiti, pa vaš tim čita pitanja koja doista trebaju osobu.
Mogu li ChatGPT, Claude ili Gemini pokretati Discord ticket bot?
Da, putem Quickchat AI-ja. Vaš Agent radi na najnovijim modelima i poziva Discord API s ovim AI Actions, pa odgovara iz vaše baze znanja i otvara stvarne privatne threadove. Vi odlučujete koje Actions postoje i što bot smije raditi.
Može li isti Agent raditi na kanalima osim Discorda?
Da. Baza znanja, prompt i Human Handoff pripadaju Agentu, ne Discordu, pa isti support bot odgovara na vašem website widgetu, u Slacku, na WhatsAppu i putem e-pošte. Tri ticket Actions jedini su dio ove izrade specifičan za Discord.
Kako članovi započinju razgovor s botom?
Ticket bot u ovom vodiču koristi vašu vlastitu Discord aplikaciju, pa članovi počinju tako da ga @mentionaju u kanalu koji može vidjeti. Agent odgovara u istom kanalu i otvara ticket thread samo kada ne može odgovoriti. Naredba /ask pripada dijeljenom Quickchat AI botu s jednim klikom.
Kako spriječiti bota da otvara previše ticket-a?
Najprije poboljšajte pokrivenost baze znanja, jer svaka praznina postaje ticket. Čitajte svoje prve ticket-e kao backlog dokumentacije i koristite Insights da vidite koje se teme najčešće pojavljuju kako biste znali što sljedeće napisati. Tek tada pooštrite opis Action-a.
Mogu li uređivati Actions koje galerija instalira?
Svako polje. To su obične HTTP Request Actions i ništa ih ne označava kao posebne: nema zaključavanja, nema značke, nema zasebnog sloja pravila. Promijenite URL, body, opis ili uvjete pokretanja, ili instalirajte drugu kopiju i uredite nju.
Mogu li pokretati Discord ticket sustav bez helpdeska?
Da. Ticket je privatni Discord thread, a red čekanja je vaš Quickchat AI Inbox, pa u tijeku nema Zendesk, Intercom ili Jira i nema ničega za migrirati. Ako već koristite helpdesk, možete ga zadržati: isti Agent može ondje također stvoriti ticket drugom AI Action, a HubSpot galerija radi upravo to.
Može li bot odgovarati iz sadržaja našeg help centra?
Na tome je izgrađen. Zalijepite URL svojeg help centra i Quickchat AI scrapea stranice u bazu znanja, ili prenesite datoteke i izravno zalijepite članke. Agent pretražuje te članke pri svakom pitanju i odgovara u kanalu kada pronađe odgovor, pa vaša postojeća dokumentacija postaje bot bez prepisivanja. Create an AI support agent from your documentation zasebno prolazi kroz tu polovicu.
Može li bot pozdraviti člana kada se ticket kanal otvori?
Da, zasebnom značajkom. Ticket bot kao što je Ticket Tool stvara kanal, a Quickchat AI-jeva automatizirana poruka New channel nekoliko sekundi kasnije u njega objavljuje fiksni pozdrav, pa član odmah vidi da postoji nešto s čime može razgovarati. Ne troši kredite jer se model ne poziva. Pozdravite članove, threadove i ticket kanale postavlja to.
Kako mjeriti deflection ticket-a?
Deflection je udio pitanja odgovornih bez ticket-a, pa su u ovoj izradi to razgovori bez ticket thread-a podijeljeni sa svim razgovorima. Svaka Action čuva zapisnik poziva, pa brojanje poziva prema open_support_ticket izravno daje eskaliranu polovicu, a Insights grupira ostatak po temi. Pratite to po temi, a ne kao jedan broj: pad stope na jednoj temi je praznina u dokumentaciji koju možete zatvoriti. Chatbot analytics pokriva širi skup metrika.
Sažetak
S bazom znanja i jednim klikom, Quickchat AI Agent postaje support bot prve linije za vaš Discord server: odgovara na pitanja koja vaša dokumentacija pokriva, priznaje kada ih ne pokriva, otvara privatni ticket thread za ostalo, uvlači člana, poziva vašu support rolu sa sažetkom koji je sam napisao i predaje razgovor čovjeku koji odgovara iz vašeg Inboxa, bez da član ikada napusti Discord. Galerija piše tri Actions, padajući izbornici znače da nikada ne upisujete Discord ID, a uvjeti pokretanja znače da slijed vrijedi čak i kada razgovor ne ide prema planu. Preostaje posao koji samo vi možete napraviti: baza znanja iz koje vrijedi odgovarati.