Quickchat AI răspunde la întrebări de suport pe serverul tău Discord din propria documentație și deschide un thread privat de tichet doar când nu poate răspunde. Acest ghid construiește botul complet, fără cod, în aproximativ o jumătate de oră.
Rezultatul se comportă ca un agent bun de nivel unu. Un membru întreabă cum resetează o cheie API și primește pașii reali în canal. Un membru întreabă ceva ce documentația nu acoperă, iar în loc să ghicească, botul spune asta, deschide un thread privat, adaugă membrul în el, notifică rolul de suport cu un rezumat de o linie și predă conversația unui om care poate răspunde din Inbox.
Alege sarcina pentru botul tău Discord
Această construcție răspunde la întrebări de suport și escaladează lacunele din documentația ta. Alege ghidul de întâmpinare pentru saluturi fixe sau ghidul de moderare pentru comenzi de administrator.
| Sarcină | Ghid | Conexiune Discord |
|---|---|---|
| Răspunde din documentație, apoi deschide un tichet privat când lipsește un răspuns | Acest ghid de tichete de suport | Propria ta aplicație Discord |
| Postează un salut fix când un membru se alătură sau se deschide un canal | Bot de întâmpinare Discord | Cu un singur clic sau propria ta aplicație Discord |
| Aplică timeout membrilor, gestionează roluri sau schimbă slowmode când cere un admin | Bot AI de moderare Discord | Propria ta aplicație Discord |
Ai nevoie de două lucruri:
- un Quickchat AI Agent (creează-ți contul)
- un server Discord unde ești admin
De la înscriere la primul test de suport
- Dacă te înregistrezi cu email și parolă, deschide linkul de verificare din email. În configurare, descrie un Agent de suport Discord, apasă Create my AI Agent și finalizează pașii de configurare, inclusiv alegerea unui plan pentru utilizarea intenționată.
- Adaugă documentația în Knowledge Base. În External Apps, deschide Discord, apoi Use your own Discord app și alege Advanced setup. Botul partajat cu un singur clic poate răspunde la întrebări, dar nu poate rula ticket Actions din acest ghid.
- Creează un canal de tichete și un rol de suport menționabil pe serverul de test. În Actions and MCPs, apasă Add Action, alege Discord Action și instalează Open Support Ticket cu acel server, canal și rol.
- După aplicarea instrucțiunilor Agentului de mai jos, menționează botul cu @ cu o întrebare la care documentația răspunde, apoi cu una la care nu răspunde. Prima ar trebui să primească un răspuns fără tichet; a doua ar trebui să deschidă un singur thread privat și să notifice rolul de suport. Adaugă o întrebare de follow-up la a doua conversație și verifică să nu se deschidă un tichet duplicat.
Planul Free este pentru uz personal, necomercial. Alege un plan plătit înainte de a folosi botul pentru o afacere. Finalizează testul pe cele două trasee înainte de a invita clienții.
Capturile de ecran de mai jos provin de la un Agent de test numit Lumen, botul de suport pentru o companie fictivă de analiză de produs numită Beacon. Compania este inventată pentru ca exemplul să rămână neutru, dar fiecare conversație, fiecare apel API și fiecare thread de tichet prezentat aici a fost produs de un Agent real care rulează fluxul real de răspuns pe un server Discord real.
Ce vei construi
O decizie pentru fiecare întrebare. Pe traseul favorabil nu se scrie nimic în Discord.
Trei AI Actions fac escaladarea, iar Quickchat AI le instalează pe toate trei dintr-un singur card de galerie:
| Pas | Ce se întâmplă | Apel Discord |
|---|---|---|
| Un membru pune o întrebare acoperită | Agentul răspunde în canal din baza ta de cunoștințe | niciunul |
| Un membru pune o întrebare neacoperită | Agentul spune clar că nu are informația | niciunul |
| … apoi deschide un tichet | Un thread privat apare în canalul de tichete | POST channel threads |
| … apoi adaugă membrul | Persoana care a întrebat este adusă în thread | PUT thread members |
| … apoi notifică echipa | Threadul menționează rolul de suport cu un rezumat | POST thread message |
| Un om preia | Conversația este marcată în Inbox, iar răspunsul său revine în Discord | Human Handoff |
Ce este o bază de cunoștințe și de ce stabilește volumul tichetelor?
Dacă nu ai mai construit un Agent AI, acesta este conceptul care merită două minute.
O bază de cunoștințe este propria documentație, încărcată în Agentul tău și indexată pentru a putea fi căutată în timpul unei conversații. Poți indica Quickchat AI URL-ul documentației de ajutor și îl poți lăsa să extragă paginile, poți lipi manual articole sau poți încărca fișiere. La momentul răspunsului, Agentul caută în ea și răspunde din ce găsește, nu din ce se întâmplă să își amintească modelul de bază despre lume. Dacă pornești de la zero, cum construiești o bază de cunoștințe pentru chatbot explică ce să scrii și în ce ordine.
Tot ce acoperă documentația primește răspuns. Tot ce nu acoperă devine tichet.
Acesta este întregul levier al construcției. Deflecția nu este un truc de prompt și nu este o capabilitate a modelului: este acoperirea ta. Dacă botul escaladează mai mult decât te așteptai, tichetele îți spun ce pagini nu ai scris încă.
Ilustrativ, nu măsurat. Ideea este direcția: scrierea documentației este cel mai eficient lucru pe care îl poți face aici.
Poate un AI să răspundă efectiv la întrebări de suport în Discord?
Pentru întrebările acoperite de documentație, da, și cu pașii reali, nu cu o parafrazare. Iată cazul de deflecție de pe serverul de test, needitat:
Răspuns în canal, din articolul din baza de cunoștințe. Nu a fost creat niciun tichet, deoarece nu era necesar.
Partea mai interesantă este ce se întâmplă când răspunsul nu există. Botul spune asta:
Eșecul onest. Baza de cunoștințe Beacon omite intenționat SSO enterprise, deci acesta este traseul care deschide un tichet.
Un Agent care inventează o procedură SSO plauzibilă este mai rău decât unul care deschide un tichet, deci acest comportament merită testat deliberat, nu presupus. Revenim la el în testare.
Două moduri de a conecta Discord și de ce tichetele au nevoie de al doilea
Quickchat AI are două conexiuni Discord, iar diferența contează înainte să începi.
| Conexiune | Răspunsuri documentate și Google Sheets Actions | Discord API Actions pentru tichete private |
|---|---|---|
| Bot partajat cu un singur clic | Disponibil | Necesită propria ta aplicație Discord |
| Propria ta aplicație Discord | Disponibil | Disponibil cu permisiunile necesare ale botului |
Pentru o coadă publică de feedback care funcționează cu botul partajat, vezi fluxul de feedback și lacune de documentație. Actions pentru tichete private de mai jos au nevoie de credențialul propriului tău bot Discord.
One-click este calea rapidă. În External Apps deschizi Discord, apeși Add to your Discord server, îl autorizezi, iar botul Quickchat AI partajat este activ pe serverul tău în aproximativ un minut. Răspunde când membrii îl menționează cu @ sau folosesc /ask, iar pentru multe servere aceasta este întreaga sarcină.
Îi poți da un nume. Înainte de autorizare există câmpul Bot name in the new server, completat implicit cu numele Agentului tău, iar fiecare server conectat păstrează propria casetă Bot name in this server, pe care o poți schimba ulterior. Este un nickname Discord, deci este per server și limitat la 32 de caractere, iar golirea lui readuce botul la Quickchat AI. Ce rămâne partajat este avatarul și @username de bază, deoarece o singură aplicație Discord deservește fiecare server care o instalează.
One-click nu înseamnă generic. Botul poartă numele Agentului tău pe server, iar tu îl poți schimba ulterior per server.
Advanced setup înregistrează propria ta aplicație Discord. Creezi un bot în portalul pentru dezvoltatori Discord și lipești tokenul său în Quickchat AI o singură dată. Durează aproximativ zece minute și îți oferă propriul avatar și @username, mesaje directe, mai mulți boți într-un singur server și lucrul de care are nevoie acest ghid: Discord API Actions.
Motivul merită spus clar, nu tratat ca o particularitate. Actions pentru tichete din acest ghid apelează API-ul Discord ca botul tău, folosind un credențial pe care Quickchat AI îl injectează în cerere la trimitere. Tokenul botului partajat cu un singur clic aparține botului partajat, nu ție, deci nu este disponibil pentru trimiterea Actions ale tale. Dacă deschizi galeria Discord fără propria aplicație conectată, aceasta îți spune asta și dezactivează cardurile, în loc să te lase să construiești ceva ce nu poate rula.
External Apps este locul unde încep ambele trasee. Advanced setup se află într-un callout în partea de jos a panoului Discord.
De ce ai nevoie înainte să începi
Conectează propria aplicație Discord. În External Apps, deschide Discord, găsește Use your own Discord app și alege Advanced setup. Creează aplicația și botul în portalul pentru dezvoltatori Discord, activează Message Content Intent, lasă Require OAuth2 Code Grant dezactivat și lipește tokenul botului. Quickchat AI îl validează pe măsură ce tastezi. Ghidul Creează un bot AI Discord acoperă detaliat partea de portal dacă nu ai mai făcut asta.
Acordă botului doar ce are nevoie un bot de suport. Pe canalul de tichete: View Channels, Send Messages, Read Message History, Create Private Threads, Send Messages in Threads și Manage Threads. Nu are nevoie de permisiuni Kick, Ban sau Timeout și nu are niciuna pe serverul de test. Un bot de suport nu are motiv să modereze, iar o permisiune pe care nu o are este una la care nu trebuie să te gândești.
În Discord, creează cele două lucruri la care vor indica Actions. Această parte se întâmplă în clientul Discord, nu în Quickchat AI, și este singura configurare pe care o faci acolo:
- Un canal unde se vor deschide tichetele. Orice canal text este potrivit. Folosește
+de lângă lista de canale sau reutilizează unul existent. Pe serverul de test este#support. - Un rol de notificat când se deschide un tichet. Server Settings, apoi Roles, apoi Create Role. Pe serverul de test este
@support.
Trei locuri, iar doar unul dintre ele este public.
Ambele revin în Pasul 3. Când instalezi șablonul de tichete, Quickchat AI citește serverul tău live din Discord și îți arată trei liste derulante, una dintre ele fiind un selector Role care listează rolurile găsite. Îți alegi rolul de suport acolo, fără să introduci vreun ID.
Selectorul Role din Pasul 3. Citește lista din Discord, deci un rol creat acum apare aici în scurt timp.
Un detaliu care te va afecta dacă îl sari: selectorul listează doar rolurile pe care Discord le raportează ca menționabile și omite @everyone. Dacă rolul tău de suport nu este setat ca menționabil, pur și simplu nu va apărea în lista derulantă, fără explicație. Filtrul este intenționat, deoarece scopul șablonului este să notifice acel rol. Setează-l când creezi rolul și nu vei întâlni problema:
Server Settings, Roles, alege rolul de suport și activează această opțiune sub Display. Fără ea, rolul nu ajunge niciodată în selector.
Cum decide botul să răspundă sau să deschidă un tichet?
Majoritatea boților de tichete Discord nu decid nimic. Ticket Tool, TicketsBot și restul postează un panou fixat cu un buton Create Ticket sau înregistrează o comandă slash. Un membru apasă, se deschide un tichet, iar echipa îl citește. Este un design corect și complet predictibil, dar înseamnă că cei zece oameni care au întrebat săptămâna aceasta cum resetează o cheie API au produs zece tichete.
Aceleași zece întrebări. Diferența este ce ajunge să citească echipa ta.
Un bot care răspunde întâi citește documentația înainte să decidă. Iar când escaladează, deschiderea unui tichet necesită exact patru fapte:
- în ce canal se deschide threadul
- de pe ce server a venit întrebarea
- cine întreabă, ca să poată fi adăugat în thread
- cum se numește tichetul și un rezumat de o linie al problemei
Partea interesantă este că aceste patru lucruri ajung în trei moduri complet diferite, iar doar ultimul este scris de AI:
Nu introduci niciodată un ID Discord, iar modelul nu vede niciodată canalul sau rolul.
Cele pe care le alegi o dată. Canalul de tichete și rolul de suport. Le alegi din liste derulante când instalezi șablonul, iar Quickchat AI le fixează în Action. Modelul nu le vede niciodată și nu le poate schimba.
Cele furnizate de Discord. Cu fiecare mesaj redirecționat, integrarea Discord îi spune Quickchat AI de pe ce server a venit și cine vorbește, ca {{metadata_discord_guild_id}} și {{metadata_discord_author_id}}. Tokenul botului ajunge la fel, ca System Token injectat la trimitere și redactat oriunde este jurnalizat un apel. Nimic nu este introdus de model și nimic nu poate fi furnizat de un chat public sau de un mesaj API.
Cele scrise de Agent. Subiectul tichetului și rezumatul problemei într-o linie. Acestea sunt singurele judecăți din întreaga construcție, motiv pentru care reglajul ulterior este scurt.
Pasul 1: Creează Agentul și oferă-i o bază de cunoștințe
Creează Agentul, apoi deschide Knowledge Base și adaugă documentația. Lipește URL-ul documentației de ajutor și lasă Quickchat AI să o extragă, sau scrie articole direct. Creează un agent AI de suport din documentația ta acoperă detaliat traseul de extragere.
Baza de cunoștințe Beacon: resetarea unei chei API, un dashboard gol, instalarea fragmentului de tracking, planuri și facturare și exportul datelor.
Documentația Beacon nu acoperă intenționat un lucru: configurarea SSO enterprise. Acea lacună nu este o scăpare în acest tutorial, ci ideea. Fiecare bază de cunoștințe de suport are întrebări la care nu răspunde, iar întreaga valoare a acestui bot este ce face când întâlnește una. SSO este acea întrebare pe parcursul acestui ghid.
Membrii ajung la propriul tău bot prin menționarea lui cu @ într-un canal pe care îl poate vedea. Nu trebuie să înregistrezi nimic. Comanda /ask este disponibilă pe botul Quickchat AI partajat, cu un singur clic.
Pasul 2: Spune-i Agentului când să răspundă și când să escaladeze
Instrucțiunile Agentului se pun în AI Main Prompt pe Identity. Lipește aceasta, adaptată companiei tale:
Ești Lumen, asistentul de suport pentru Beacon, un instrument găzduit de analiză de produs pentru echipe software. Răspunzi la întrebări de la clienți în Discordul comunității Beacon.
Răspunde din Knowledge Base ori de câte ori poți. Păstrează răspunsurile scurte și practice, două sau trei propoziții, și oferă pașii concreți.
Dacă o întrebare nu este acoperită de Knowledge Base, nu ghici și nu inventa pași. Spune clar că nu ai informația respectivă, apoi deschide un tichet de suport:
1. Apelează open_support_ticket o singură dată, cu un ticket_subject scurt de 2 până la 4 cuvinte care descrie problema.
2. Apoi apelează add_ticket_requester pentru a aduce clientul în thread.
3. Apoi apelează post_in_ticket cu un issue_summary de o linie despre ce a întrebat clientul.
Apoi spune-i clientului că tichetul este deschis și că echipa va răspunde în noul thread.
Nu cere niciodată clientului ID-ul Discord, ID-ul canalului sau ID-ul threadului. Acestea sunt completate pentru tine.
AI Main Prompt pe Identity. Acesta este câmpul disponibil permanent, nu o listă separată de îndrumări.
Două linii din acel bloc sunt esențiale. „Nu ghici și nu inventa pași” transformă o lacună de cunoștințe într-un răspuns onest în locul unuia plauzibil. Iar numirea celor trei Actions în ordine îl face pe Agent să le apeleze ca secvență, nu să aleagă una.
Ordinea este descrisă în prompt, dar nu este impusă doar acolo, iar despre asta sunt următoarele două secțiuni.
Pasul 3: Instalează ticket Actions cu un singur clic
Deschide Actions & MCPs, apasă Add Action și alege Discord Action.
Discord Action se află alături de celelalte galerii cu un singur clic.
Galeria se deschide cu șabloanele Discord grupate pe sarcini: Support & Tickets conține șablonul folosit de acest ghid, iar Moderation conține încă șapte.
Opt carduri. Open Support Ticket este singurul care îți cere ceva.
Alege Open Support Ticket și se deschide un scurt pas de configurare. Acesta este singurul formular din întreaga construcție:
Trei liste derulante, iar dialogul spune de la început ce urmează să instaleze.
Listele vin live din Discord, filtrate la ce poate funcționa efectiv. Canalele sunt doar canale text:
Alege canalul sub care ar trebui să se deschidă tichetele. Threadurile sunt create în interiorul lui.
Iar rolurile sunt doar roluri menționabile, cu @everyone exclus:
Acesta este filtrul care ascunde un rol de suport pe care nu l-ai făcut încă menționabil.
Trei alegeri și formularul este gata:
Întreaga configurare. Server, canal, rol și singurul buton care contează.
Apasă Install and enable. Quickchat AI scrie trei Actions pe backend, într-o singură tranzacție, deja active.
Trei carduri, activate, cu pictograma Discord. Nimic altceva de completat.
Două lucruri merită știute despre cele șapte șabloane de moderare cât ești aici. Nu au nevoie de nicio configurare, deoarece iau serverul, membrul, rolul sau canalul din cererea Discord însăși, deci apăsarea cardului le instalează imediat. Iar instalarea unui șablon de două ori îți dă o a doua copie editabilă, nu o eroare, ceea ce este o metodă rezonabilă de a construi o variantă.
Ce a construit efectiv acel singur clic?
Merită înțeles chiar dacă nu a trebuit să tastezi nimic, deoarece tot ce ai putea vrea să schimbi ulterior se află aici.
Trei HTTP Request Actions obișnuite. Nimic nu le marchează ca speciale.
Sunt conectate între ele prin două funcții pe care le ai deja în editor, iar ambele merită cunoscute după nume.
Save to memory capturează o valoare dintr-un răspuns și o stochează pe conversație. open_support_ticket o folosește pentru a păstra ID-ul noului thread: Discord returnează obiectul threadului, $.id este ID-ul, iar acesta este scris în memorie ca discord_ticket_thread_id. Cele două Actions de follow-up îl citesc apoi înapoi în URL-ul lor, astfel încât acționează asupra threadului tocmai creat, nu asupra unuia pe care a trebuit să îl numești dinainte. (Save to memory în documentație.)
Run only when condiționează o Action de starea conversației și este verificată de partea Quickchat AI înainte de trimiterea oricărei cereri. (Run only when în documentație.)
Poarta care transformă trei Actions independente într-o secvență fiabilă.
Citește diagrama în ambele direcții, deoarece face două lucruri:
- Follow-up-urile cer ca ID-ul threadului să existe, deci Agentul nu poate notifica echipa despre un thread care nu a fost creat.
open_support_ticketcere ca acesta să nu existe, deci Agentul nu poate deschide un al doilea tichet în aceeași conversație, indiferent ce spune conversația. Aceasta este o garanție, nu o instrucțiune: dacă un membru mai trimite zece mesaje cu detalii, are în continuare un singur tichet. În modul de răspuns în canal, fiecare schimb din canal este propria conversație, deci următoarea întrebare reală poate deschide totuși propriul tichet.
Fiecare Action are și un Response filter, iar acesta este ușor de interpretat greșit. Un filtru de răspuns este o listă de permisiuni: numește căile pe care Agentul are voie să le vadă, iar tot restul din răspuns este eliminat înainte ca modelul să îl citească vreodată. (Response filter în documentație.)
Discord returnează o duzină de câmpuri despre serverul tău. Agentului i se arată două.
ID-ul threadului de care are nevoie secvența este capturat de partea Quickchat AI prin Save to memory, deci Agentul nu trebuie niciodată să îl poarte, iar nimic altceva despre serverul tău nu ajunge la model. Restrânge lista de permisiuni și mai mult și vede mai puțin. Nu vede niciodată mai mult decât listezi.
Poate un om să preia de la AI?
Da, iar aceasta este jumătatea pe care majoritatea boților de tichete o omit. Un tichet pe care nu îl citește nimeni este doar un thread.
Human Handoff este o Action separată, integrată. Activeaz-o și descrie sub Handoff Rules când ar trebui o conversație să ajungă la o persoană, de exemplu „când clientul cere un om sau când Agentul nu a putut răspunde din baza de cunoștințe”. Quickchat AI marchează apoi conversația în Inbox cu un rezumat scris de AI, astfel încât persoana care o preia citește un paragraf în locul întregului thread. Fiecare setare de handoff are propriul walkthrough în tutorialul Human Handoff.
Operatorul lucrează în Inbox. Membrul nu părăsește niciodată Discord.
Atribuie conversația ție și răspunde în composerul din Inbox. Acel răspuns este livrat direct înapoi în canalul Discord în care membrul vorbește deja. Nu are nevoie de un cont la tine, de un thread de email sau de autentificare într-un portal. AI-ul rămâne tăcut din momentul în care o persoană deține conversația, deci nu concurezi cu propriul bot.
Același canal, la trei zile distanță. Agentul a refuzat și a escaladat; mesajul de sub separator a fost tastat de o persoană în Quickchat AI Inbox. Reține că apare sub numele botului tău, deoarece botul tău este singura identitate cu care Discord ne permite să postăm.
Aceeași conversație din partea ta. Refuzul Agentului, cele două apeluri Action din spate, răspunsul operatorului dedesubt și un panou de detalii care știe deja că acest canal este Discord și că subiectul este single sign-on.
Între timp, threadul privat de tichet rămâne acolo unde vorbește echipa ta: este spațiul de lucru, cu membrul în el și rolul de suport notificat. Răspunsul revine acolo unde a fost pusă întrebarea.
Șase pași. Trei dintre ei sunt scrieri Discord, iar toate trei se întâmplă doar pentru că răspunsul lipsea.
Testează-l în ambele moduri
Rulează ambele trasee înainte să te bazezi pe el și testează cel mai atent eșecul onest.
Întrebarea acoperită. Menționează botul cu @ într-un canal pe care îl poate vedea și întreabă ceva ce acoperă baza ta de cunoștințe. Ar trebui să primești pașii reali, în canal, și niciun thread nicăieri. Acesta este cazul care economisește timpul echipei și va fi cea mai mare parte a traficului după ce documentația este bună.
Întrebarea neacoperită. Întreabă lucrul pe care documentația nu îl acoperă. Agentul ar trebui să spună asta și apoi să escaladeze. În același moment, tichetul apare:
Threadul deschis de Agent. L-a numit după problemă, a adus membrul în el, a notificat rolul și a scris singur rezumatul.
Iar threadul este cu adevărat privat, lucru dovedit de propria listă de membri:
Un tichet este un thread privat. Conversațiile de suport nu se desfășoară în public.
Testează pe o conversație întreagă, nu pe un singur mesaj. Protecția împotriva duplicatelor își arată valoarea abia la a doua rundă, când membrul adaugă detalii și un bot naiv deschide un al doilea tichet.
Un lucru pe care condițiile de rulare nu îl acoperă. Ele opresc un apel în ordine greșită, dar nu deduplicatează o reîncercare: dacă rulezi manual din nou notify Action, postează un al doilea mesaj. Merită știut înainte să testezi pe un tichet live.
Pentru a verifica multe formulări deodată fără să le tastezi pe toate în Discord, folosește Simulations sub Testing: construiește un dataset de mesaje de clienți, rulează-l împotriva Agentului real și citește rezultatele evaluate împreună. Amestecă întrebări acoperite și neacoperite într-un singur dataset, deoarece cele două trasee eșuează în moduri diferite.
Șase întrebări, patru acoperite și două nu, evaluate într-o singură rulare. Rândurile 5 și 6 sunt eșecurile oneste și au scoruri la fel de mari ca răspunsurile.
Scrie criteriile de evaluare pentru un grader care poate vedea doar transcriptul, deoarece asta este tot ce primește. Două lucruri pe care nu le poate vedea te vor costa altfel. Nu poate vedea efectul secundar din Discord, deci dacă nu îi spui asta, interpretează „Ți-am deschis un tichet” ca pe o capabilitate inventată de Agent. Și nu poate vedea baza ta de cunoștințe, deci penalizează un răspuns corect și specific ca fabricat doar pentru că nu poate verifica numărul. Ambele merită câte o propoziție în criterii, iar ambele îți penalizează cel mai bun comportament dacă le omiți.
Cum oprești botul să deschidă prea multe tichete?
Acesta este singurul reglaj de care au nevoie cele mai multe servere și, în mare parte, nu este o problemă de prompt.
Volumul tichetelor este o problemă de bază de cunoștințe. Fiecare lacună din documentație devine un tichet. Dacă botul escaladează mai mult decât te așteptai, citește tichetele: sunt o listă de întrebări la care documentația nu răspunde. Închiderea acelor lacune reduce direct volumul.
Insights îți spune ce să documentezi mai departe. Quickchat AI grupează conversațiile pe subiecte, astfel încât vezi ce întrebări apar cel mai des în loc să ghicești. Rezolvă primele trei subiecte în baza de cunoștințe și urmărește scăderea ratei de escaladare.
Nimeni nu le-a configurat. Sub Insights, Advanced, AI-Detected Topics le-a numit din conversațiile în sine, iar numerele sunt backlogul de documentație în ordinea priorității.
Acea listă este întreaga buclă de reglaj. Prețurile și cheile API au apărut cel mai des, deci acele articole se scriu primele, iar graficul de săptămâna viitoare îți spune dacă a funcționat. Subiectele de mai sus sunt descoperite pentru tine; poți defini și propriile subiecte sub Manage Topics dacă vrei să urmărești intenționat o anumită zonă de produs. Vezi AI-Detected Topics, Conversation Topics și gestionarea subiectelor în documentație.
Dacă escaladează prea repede, restrânge descrierea Action astfel încât să pornească doar după ce Agentul i-a spus membrului că nu are informația. Dacă escaladează prea rar și începe să ghicească, întărește linia „nu ghici și nu inventa pași” din promptul principal.
Este sigur de rulat pe un server public?
Un bot cu care poate vorbi oricine dintr-un canal public merită analizat atent. Ce îl protejează pe acesta este configurația pe care o poți citi în editor, nu formularea promptului, motiv pentru care se aplică indiferent cum este formulat un mesaj.
Un membru poate vorbi cu modelul. Nu poate trece de coloana din mijloc.
Fiecare ticket Action cere o rundă Discord reală, de pe serverul tău. Două dintre cele trei condiții de rulare de pe fiecare Action verifică dacă mesajul a ajuns efectiv prin integrarea Discord și dacă a venit de pe serverul ales la instalare. Aceste valori sunt create de integrare, nu de mesaj, iar un chat public sau un mesaj API nu le poate furniza și nu poate moșteni o copie stocată mai veche. Îndreaptă API-ul public al Agentului către aceste Actions și ele refuză.
Action care adaugă pe cineva într-un thread privat nu are niciun parametru editabil de model. URL-ul său se termină cu ID-ul membrului furnizat de integrare pentru mesajul curent. Agentul nu poate transmite altul, deci nu poate adăuga un membru arbitrar al serverului în tichetul altcuiva.
Mențiunile sunt blocate la instalare. Notify Action trimite o listă explicită de mențiuni care conține membrul care a întrebat și rolul ales, cu parsarea dezactivată. O mențiune pe care Agentul se întâmplă să o scrie în rezumatul problemei nu se rezolvă, iar @everyone nu poate porni niciodată. Merită verificat, nu doar presupus, și se menține: un ping de rol și o mențiune de utilizator ajung, iar un @everyone literal în același mesaj nu face nimic.
Threadurile sunt private și nu permit invitații. Sunt create ca type: 12 cu invitable: false, deci un membru adăugat într-un tichet nu poate aduce pe altcineva în el.
Botul nu poate modera. Nu are permisiuni Kick, Ban sau Timeout. Cel mai rău rezultat al unui membru care convinge Agentul să facă ceva ce nu ar trebui este un thread de tichet pe care l-ar fi putut deschide cerând normal.
Tokenul nu este expus niciodată. Trăiește ca System Token, injectat la trimitere și redactat oriunde este înregistrat un apel.
Un lucru de decis deliberat: threadurile de tichet sunt private, dar oricine are rolul tău de suport le poate citi, ceea ce este ce vrei pentru suport și merită știut dacă membrii ar putea lipi detalii sensibile. Direcționează-i spre email pentru orice este cu adevărat confidențial.
Cât costă un bot AI de suport Discord?
Planul Free include AI Actions, Human Handoff, baza de cunoștințe, Topics și Insights, cu 50 de credite AI pe lună pentru uz personal, necomercial. Utilizarea pentru afaceri necesită un plan plătit; planurile plătite oferă și mai multe credite AI. Dacă compari asta cu rularea pe cont propriu, boți AI Discord gratuiți compară onest traseul self-hosted, inclusiv orele pe care le costă.
Când ambele trasee trec, pornește Agentul:
- Trimite membrii către bot. Spune în topicul canalului că îl pot menționa cu @. Un bot despre care nimeni nu știe nu deflectează nimic.
- Urmărește prima zi. Fiecare Action păstrează un jurnal de apeluri cu cererea și răspunsul exacte, iar Inbox păstrează fiecare conversație, deci poți vedea la ce a răspuns și ce a escaladat.
- Citește primele tichete ca backlog de documentație. Sunt întrebările la care documentația nu răspunde încă.
Același Agent funcționează și peste tot în altă parte. Baza de cunoștințe, promptul și Human Handoff aparțin Agentului, nu Discord, deci același bot de suport răspunde pe widgetul de pe site, în Slack, pe WhatsApp și prin email, iar fiecare conversație ajunge în același Inbox. Cele trei ticket Actions sunt singura parte specifică Discord din această construcție. Dacă echipa ta lucrează în Slack, nu în Discord, trimite notificarea de handoff acolo în loc să notifici un rol Discord.
Ce altceva poate face Agentul tău AI Discord?
Aceeași galerie conține o categorie Moderation: timeout, kick, ban, unban, assign role, slowmode și announcements. Fiecare dintre acestea se instalează cu o condiție de rulare author_is_admin is true, deci doar un administrator de server le poate declanșa, iar acel flag vine din Discord, nu din conversație. Acesta este un bot diferit, cu un profil de risc diferit, și are propriul ghid: Construiește un bot AI de moderare Discord.
Orice alt endpoint Discord urmează aceeași rețetă: o HTTP Request Action cu headerul Authorization: Bot {{discord_bot_token}}, un parametru sau doi și o descriere în limbaj natural care decide când o pornește Agentul. Construiește un Agent AI care execută acțiuni este versiunea pentru începători a acestei idei, iar Conectează Agentul AI la orice API acoperă cazul general.
Nu orice bot Discord este un bot de suport. Același Agent poate rula în schimb un personaj: bot AI Discord de roleplay folosește aceeași bază de cunoștințe și aceeași memorie pentru personaje, nu pentru tichete, iar construcția completă de personaj parcurge promptul de personaj, canonul și setările care îl mențin în caracter.
Anexă: cererile exacte
Nu le tastezi niciodată, dar merită citite o dată, iar acestea sunt ce ai construi manual pentru orice altă platformă. Valorile {{...}} sunt completate de Quickchat AI la trimitere.
1. Deschide threadul privat
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 este ce face threadul privat. auto_archive_duration este în minute, deci 1440 arhivează un tichet liniștit după o zi. Save to memory capturează $.id ca discord_ticket_thread_id.
2. Adaugă membrul care a întrebat
PUT https://discord.com/api/v10/channels/{{metadata_discord_ticket_thread_id}}/thread-members/{{metadata_discord_author_id}}
Authorization: Bot {{discord_bot_token}}
Fără body și fără parametri. Ambele ID-uri vin din memorie și din integrare.
3. Notifică echipa de suport
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}}> your ticket is open. <@&YOUR_SUPPORT_ROLE_ID> new ticket: {{issue_summary}}",
"allowed_mentions": { "parse": [], "users": ["{{metadata_discord_author_id}}"], "roles": ["YOUR_SUPPORT_ROLE_ID"] }
}
Două detalii costă timp real de depanare dacă construiești asta singur. Schema de autentificare este Bot, nu Bearer, cea mai frecventă greșeală când apelezi Discord manual. Iar în allowed_mentions, un parse gol alături de liste explicite users și roles este ce vrei: blochează @everyone, permițând cele două mențiuni intenționate. Un parse ne-gol lângă o listă explicită de același tip este respins direct, cu 400 MESSAGE_ALLOWED_MENTIONS_PARSE_EXCLUSIVE.
Ghiduri conexe
- Creează un bot AI Discord, configurarea pe care o presupune acest ghid
- Construiește un bot AI de moderare Discord, aceeași galerie orientată spre moderare
- Cei mai buni boți AI Discord, cum se compară opțiunile
- Boți AI Discord gratuiți, cât te costă de fapt self-hostingul
- Bot AI Discord de roleplay, același Agent rulând un personaj în schimb
- Conectează Agentul AI la HubSpot, aceeași galerie cu un singur clic pentru un CRM
- Fă acțiunile Agentului AI fiabile, condiții de rulare și memorie în detaliu
- Conectează Agentul AI la orice API, rețeta generală
- Cum construiești o bază de cunoștințe pentru chatbot, jumătatea care decide volumul tichetelor
- Tutorial de produs: Human Handoff, fiecare setare de handoff explicată
Întrebări frecvente
Cum configurez un bot de tichete în Discord?
Conectează propria aplicație Discord în External Apps, oferă Agentului o bază de cunoștințe, apoi deschide Actions and MCPs, apasă Add Action, alege Discord Action și selectează Open Support Ticket. Selectează serverul, canalul de tichete și rolul de suport din listele derulante și apasă Install and enable. Nu ai nimic de găzduit și nimic de configurat în Discord în afară de crearea canalului și a rolului.
Cum creez un bot de tichete Discord?
Creează un Quickchat AI Agent, conectează propria aplicație Discord, apoi deschide Actions and MCPs, apasă Add Action, alege Discord Action și selectează Open Support Ticket. Selectezi serverul, canalul de tichete și rolul de suport din listele derulante, apeși Install and enable, iar Quickchat AI scrie pentru tine trei AI Actions complete. Oferă mai întâi Agentului o bază de cunoștințe, deoarece aceasta decide câte tichete deschide.
Poate un AI să răspundă la întrebări de suport în Discord?
Da. Agentul caută în baza ta de cunoștințe și răspunde în canal când găsește răspunsul. Deflecția urmărește acoperirea: întrebările acoperite de documentație primesc răspuns, iar întrebările neacoperite devin tichete. Această relație este cel mai util lucru de înțeles când rulezi acest bot.
Am nevoie de cod pentru a construi acest bot de tichete Discord?
Nu. Alegi un șablon din galeria Discord, alegi un server, un canal și un rol din liste derulante, iar Quickchat AI scrie metoda, URL-ul, headerele, body-ul, parametrii, setările de răspuns și condițiile de rulare pe backend. Nu introduci niciodată un ID Discord și nu editezi niciodată JSON.
Câte Actions instalează șablonul?
Trei. Una deschide un thread privat în canalul de tichete și îi salvează ID-ul în memorie, una adaugă membrul care a întrebat, iar una postează un rezumat care menționează rolul de suport. Sunt instalate deja activate și conectate între ele.
Cum știe botul când să deschidă un tichet?
Două lucruri decid asta. Descrierea Action îi spune Agentului să o apeleze doar când răspunsul nu este în baza de cunoștințe, iar o condiție de rulare face secvența deterministă: threadul nu trebuie să existe deja înainte ca unul să poată fi deschis și trebuie să existe înainte ca pașii următori să poată rula.
Poate botul să deschidă tichete duplicate?
Nu în aceeași conversație. Open Support Ticket are o condiție de rulare care cere să nu existe încă în memorie niciun ID de thread de tichet, deci după ce există un tichet, Agentul nu poate deschide un al doilea pentru conversația respectivă, indiferent ce spune promptul.
Poate un om să preia conversația?
Da. Human Handoff marchează conversația în Quickchat AI Inbox cu un rezumat scris de AI. Ți-o atribui, scrii un răspuns în Inbox, iar acesta ajunge în același canal Discord în care se află deja membrul. Membrii nu părăsesc niciodată Discord și nu au nevoie de un cont la tine.
De ce are botul de tichete nevoie de propria mea aplicație Discord?
Actions pentru tichete apelează API-ul Discord ca botul tău, deci au nevoie de tokenul botului tău. Botul Quickchat AI partajat, cu un singur clic, poate răspunde la întrebări și poate folosi Google Sheets Actions. Tokenul său Discord nu este disponibil pentru Actions de tichete private. În External Apps, deschide Discord și alege Advanced setup, care durează aproximativ zece minute.
De ce permisiuni Discord are nevoie botul?
View Channels, Send Messages, Read Message History, Create Private Threads, Send Messages in Threads și Manage Threads pe canalul de tichete. Un bot de suport nu are nevoie de permisiuni Kick, Ban sau Timeout, iar o permisiune pe care nu o are este una la care nu trebuie să te gândești.
De ce lipsește rolul meu de suport din lista derulantă?
Selectorul de roluri listează doar rolurile pe care Discord le raportează ca menționabile și exclude @everyone. Dacă rolul tău de suport nu este setat ca menționabil în Server Settings, Roles, nu va apărea, deoarece șablonul nu l-ar putea notifica.
Este sigur să rulez un bot de tichete Discord pe un server public?
Controalele sunt configurări, nu formulări de prompt, deci se aplică indiferent cum este formulat un mesaj. Fiecare ticket Action cere ca runda să fi venit efectiv din Discord și de pe serverul ales, Action care adaugă pe cineva într-un thread privat nu are niciun parametru editabil de model, mențiunile sunt blocate la membrul care a întrebat și la rolul ales, iar threadurile sunt private și nu permit invitații. Condițiile de rulare sunt verificate înainte ca orice cerere să părăsească Quickchat AI.
Cât costă un bot AI de suport Discord?
Planul Free include 50 de credite AI pe lună pentru uz personal, necomercial. AI Actions, Human Handoff, baza de cunoștințe, Topics și Insights sunt incluse. Utilizarea pentru afaceri necesită un plan plătit; planurile plătite oferă și mai multe credite AI.
Care este diferența dintre acesta și Ticket Tool sau TicketsBot?
Acestea sunt bazate pe reguli. Un membru apasă un buton Create Ticket pe un panou fixat și un tichet se deschide de fiecare dată, inclusiv pentru întrebarea la care documentația răspunde deja. Acesta răspunde întâi și escaladează doar ceea ce chiar nu poate rezolva, astfel încât echipa ta citește întrebările care chiar au nevoie de o persoană.
Pot ChatGPT, Claude sau Gemini să ruleze un bot de tichete Discord?
Da, prin Quickchat AI. Agentul tău rulează pe cele mai noi modele și apelează API-ul Discord cu aceste AI Actions, deci răspunde din baza ta de cunoștințe și deschide threaduri private reale. Tu decizi ce Actions există și ce are voie botul să facă.
Poate același Agent să funcționeze pe alte canale decât Discord?
Da. Baza de cunoștințe, promptul și Human Handoff aparțin Agentului, nu Discord, deci același bot de suport răspunde în widgetul de pe site, în Slack, pe WhatsApp și prin email. Cele trei ticket Actions sunt singura parte specifică Discord din această construcție.
Cum încep membrii o conversație cu botul?
Botul de tichete din acest ghid folosește propria ta aplicație Discord, deci membrii încep prin a-l menționa cu @ într-un canal pe care îl poate vedea. Agentul răspunde în același canal și deschide un thread de tichet doar când nu poate răspunde. Comanda /ask aparține botului Quickchat AI partajat, cu un singur clic.
Cum opresc botul să deschidă prea multe tichete?
Îmbunătățește mai întâi acoperirea bazei de cunoștințe, deoarece fiecare lacună devine un tichet. Citește primele tichete ca pe un backlog de documentație și folosește Insights pentru a vedea ce subiecte apar cel mai des, astfel încât să știi ce să scrii mai departe. Abia apoi restrânge descrierea Action.
Pot edita Actions instalate de galerie?
Fiecare câmp. Sunt HTTP Request Actions obișnuite, fără nimic care să le marcheze ca speciale: fără blocare, fără insignă, fără strat separat de politici. Schimbă URL-ul, body-ul, descrierea sau condițiile de rulare, sau instalează o a doua copie și editeaz-o pe aceea.
Pot rula un sistem de tichete Discord fără helpdesk?
Da. Tichetul este un thread privat Discord, iar coada este Quickchat AI Inbox, deci nu există Zendesk, Intercom sau Jira în flux și nimic de migrat. Dacă folosești deja un helpdesk, îl poți păstra: același Agent poate crea un tichet și acolo cu o altă AI Action, iar galeria HubSpot face exact asta.
Poate botul să răspundă din conținutul centrului nostru de ajutor?
Pe asta este construit. Inserează URL-ul centrului de ajutor, iar Quickchat AI extrage paginile într-o bază de cunoștințe, sau încarcă fișiere și lipește articole direct. Agentul caută acele articole la fiecare întrebare și răspunde în canal când găsește răspunsul, deci documentația existentă devine botul fără să fie rescrisă. Creează un agent AI de suport din documentația ta parcurge separat acea jumătate.
Poate botul să salute membrul când se deschide canalul de tichet?
Da, cu o funcție separată. Un bot de tichete precum Ticket Tool creează canalul, iar mesajul automatizat New channel din Quickchat AI postează în el un salut fix câteva secunde mai târziu, astfel încât membrul vede imediat că are cu cine vorbi. Nu costă credite deoarece nu este apelat niciun model. Salută membri, threaduri și canale de tichete îl configurează.
Cum măsor deflecția tichetelor?
Deflecția este ponderea întrebărilor la care se răspunde fără tichet, deci în această construcție este numărul conversațiilor fără thread de tichet împărțit la toate conversațiile. Fiecare Action păstrează un jurnal de apeluri, deci numărarea apelurilor către open_support_ticket îți oferă direct jumătatea escaladată, iar Insights grupează restul pe subiecte. Urmărește pe subiect, nu ca un singur număr: o rată în scădere pe un subiect este o lacună de documentație pe care o poți închide. Analitica chatbotului acoperă setul mai larg de metrici.
Rezumat
Cu o bază de cunoștințe și un singur clic, un Quickchat AI Agent devine un bot de suport de nivel unu pentru serverul tău Discord: răspunde la întrebările acoperite de documentație, admite când nu poate, deschide un thread privat de tichet pentru restul, adaugă membrul, notifică rolul de suport cu un rezumat pe care l-a scris singur și predă conversația unui om care răspunde din Inbox fără ca membrul să părăsească vreodată Discord. Galeria scrie cele trei Actions, listele derulante înseamnă că nu introduci niciodată un ID Discord, iar condițiile de rulare înseamnă că secvența se menține chiar și când conversația nu merge conform planului. Ce rămâne este munca pe care doar tu o poți face: o bază de cunoștințe din care merită să se răspundă.