Vestlusbotid on kiiresti arenevas tehnoloogiamaailmas muutunud kasulikeks tööriistadeks nii organisatsioonidele kui ka üksikisikutele.
Telegram eristab erinevaid platvorme, millele pääseb ligi kui populaarne vestlustarkvara, millel on lai valik funktsioone ja märkimisväärne kasutajabaas.
Selles postituses süvenen AI Telegrami vestlusroti nullist loomise huvitavasse maailma. Käin üle nii koodita kui Pythoni kood õpetused.
Alustame!
Vestlusroboti loomine ManyChatiga
ManyChat on tugev platvorm, mis võimaldab teil luua vestlusroboteid, mida saab kasutada mitmesugustes sõnumsideplatvormides, sealhulgas Telegramis.
Selles samm-sammulises õpetuses juhendan teid Telegrami vestlusroti loomise protsessis ManyChati abil.
Selle kursuse lõppedes on teil töötav vestlusbot, mis saab suhelda Telegrami kasutajatega.
Registreerumine ManyChatis
Alustage külastades ManyChat veebisait ja konto loomine.
Rohkemate funktsioonide ja võimaluste saamiseks saate valida tasuta paketi või uurida esmaklassilisi alternatiive.
Telegrami ühendamine ManyChatiga
Pärast ManyChati konto loomist minge jaotisse "Kanalid" ja valige "Telegram". Järgige ekraanil kuvatavaid juhiseid, et linkida ManyChat oma Telegrami kontoga.
Tänu sellele integratsioonile saab ManyChat ühendada teie Telegrami vestlusbotiga.
Boti loomine BotFatheriga
BotFather on bot, mis toimib kõigi robotiga seotud ülesannete juhtimiskeskusena. See sisaldab mitmeid juhiseid robotite juhtimiseks ja kohandamiseks.
Kasutasin käsku "/newsbot" ja järgisin samme uue roboti loomiseks. Andsin oma robotile nime "trying_a_new_bot" ja seejärel andsin sellele kasutajanime, mis lõppes "botiga".
BotFather andis mulle ainulaadse HTTP API-märgi, mida tahtsin turvaliselt säilitada, kuna see võimaldab mul robotit kasutada.
Pärast seda, kui olen oma uue roboti ehitamise lõpetanud, annab BotFather meile roboti Telegrami ühenduse.
Boti atraktiivsemaks ja informatiivsemaks muutmiseks võiksin lisada kirjelduse, jaotise Teave ja profiilipildi.
BotFather soovitas mul ka Boti toega ühendust võtta, kui soovin oma robotile paremat nime.
BotFather andis mulle kogu seansi jooksul roboti haldamiseks arvukalt käske.
Nende käskude hulgas olid roboti nime, kirjelduse, teabe ja profiilifoto värskendamine.
Samuti saan muuta käskude loendit, vajadusel roboti eemaldada ja muuta roboti sätteid, nagu tekstisisene režiim, rühmade privaatsusrežiim ja palju muud.
BotFather pakub lisaks robotite arendamisele ja hooldamisele ka võrgurakenduste ja -mängude funktsioone. Saate kasutada lihtsaid juhiseid olemasolevate võrgurakenduste ja mängude muutmiseks või kustutamiseks ning uute loomiseks.
API märgi kopeerimine
Hoidke oma API tunnus kindlasti salajas ja esitage see endale alles pärast selle loomist. ManyChat API luba tuleks kopeerida.
Kuna see tunnus võimaldab juurdepääsu teie Telegrami kontole, on oluline seda turvaliselt hoida.
API-märgi kleepimine ManyChatis
Avage konto, avades ManyChatis Telegrami integreerimise seaded.
Kopeerige API-märk ja sisestage see jaotisesse „manychat-telegram-bot-token”, mille leidsite varem. Teie ManyChat konto ja Telegram on nüüd lingitud.
ManyChati ja Telegrami ühendamine
Teie ManyChati konto on nüüd lingitud teie Telegrami kontoga, kui API token on edukalt kopeeritud.
Tänu sellele integratsioonile saab ManyChat ühendada teie Telegrami vestlusbotiga.
Automaatvastuste jaoks uue voo loomine
Juurdepääs ManyChati funktsioonile Automatiseerimine, et vastata automaatselt määratud sõnadele või fraasidele.
Nende automatiseeritud vastuste käsitlemiseks uue voo loomiseks klõpsake „Uus voog”.
Esimese sammu loomine (päästik)
Lisage uude voogu "Starting Step" (tuntud ka kui käivitaja).
Kui kasutaja sõnumis on märgitud määratud sõna või fraas, käivitab see päästik voo. Päästiku määramiseks klõpsake nuppu "Lisa päästik".
Telegrami kasutamine päästikuallikana
Vasakul küljel valige päästikuvalikute hulgast "Telegram".
Seejärel valige Telegrami seadete all täpseks käivitajaks "Telegrami märksõna".
Märksõna tuvastamine
Klõpsake märksõna valikul ja tippige automaatvastuse aktiveerimiseks asjakohane sõna või fraas. Pärast termini päästiku sisestamist klõpsake selle salvestamiseks nuppu "Loo".
Esimese vooluetapi loomine
Valige voo esimeseks sammuks "Telegram", mis näitab, et vastus edastatakse Telegrami kaudu.
See määrab kanali, mille kaudu automaatvastus saadetakse.
Sõnum automaatseks vastamiseks
Lisage automaatvastusena edastatava sõnumi sisu Telegrami sammule.
Esitage selles näites teavet kursuse kohta, nagu selle nimi ja lühikirjeldus. Soovi korral saate lisada lingi kursusega lingitud veebilehele.
Kaasa arvatud nupp
Nupu lisamiseks automaatvastusse valige „Lisa nupp”. Määrake nupu pealkirjaks "Ava veebisait".
Esitage selle veebilehe URL, millega soovite ühenduse luua, näiteks leht, kus kasutajad saavad registreeruda kursusele või saada lisateavet.
Konfiguratsiooni kinnitamine
Kontrollige voogu veendumaks, et automaatvastus ja valikuline nupp on õigesti konfigureeritud.
Vajadusel muutke sõnumi sisu või nupu üksikasju.
Lõpetage automaatvastuse voog
Salvestage voo sätted ja teie vestlusbot vastab automaatselt etteantud vastusega, pakkudes teavet kursuse kohta ja linki vastavale veebilehele, iga kord, kui kasutaja saadab antud terminit või fraasi sisaldava sõnumi.
Telegrami vestlusboti loomine Pythoniga
Python sisaldab laia valikut tööriistu ja pakette vestlusrobotite loomiseks. See artikkel juhatab teid Pythoniga Telegrami vestlusroti loomise sammud.
Selle õppetunni lõpus saate põhiteadmised sellest, kuidas töötada välja töötav vestlusbot, mis suudab Telegrami kasutajatega suhelda.
Keskkonna loomine
Enne kodeerimise alustamist veenduge, et Python on teie masinasse installitud.
Pythoni saab alla laadida ja installida Pythoni veebisaidilt.
Kasutame ka python-telegram-bot teeki, seega veenduge, et see oleks installitud, tippides oma käsurea liidesesse järgmise käsu.
Selle koodi jaoks aga kasutasin Jupyteri sülearvuti. Saate valida neist ühe, mis teile sobib.
pip install python-telegram-bot
Kuidas hankida Telegram Boti märk
Telegramis vestlusroti loomiseks on vaja boti tunnust.
Avage Telegrami klient ja otsige nagu varemgi BotFatheri robotit. Uue roboti loomiseks ja API-märgi saamiseks järgige juhiseid.
Pythoni skripti arendamine
Avage eelistatud koodiredaktor ja käivitage uus Pythoni skript, näiteks telegram_chatbot.py.
Importige vajalikud teegid ja looge funktsioon sissetulevate kasutajateadete töötlemiseks.
Botihalduri konfigureerimine
Seadistage telegramm. Looge roboti žetooniga robotobjekt. Looge Telegrami värskenduste haldamiseks objekt Updater.
Sissetulevate sõnumite töötlemiseks lisage uuendajale sõnumitöötleja.
Looge sõnumihaldur
Juurdepääs sõnumi sisule ja hankida asjakohast teavet sõnumitöötleja funktsioonist.
Saate uurida sõnumi teksti, saatja teavet ja muid sõnumi atribuute. Looge sisu või kasutajateabe põhjal vastus funktsiooni bot.send_message() abil.
Käivitage robot
Käivitage robot skripti põhiosas, käivitades objektil Updater funktsiooni start_polling().
See otsib pidevalt Telegrami uute värskenduste leidmiseks ja uue sõnumi saabumisel helistab sõnumitöötleja meetodile.
Chatboti proovile panemine
Käivitage terminalis või käsureal Pythoni skript.
Alustage vestlust oma vestlusbotiga Telegramis ja vaadake, kuidas see teie seadistatud loogika alusel vastab. Tehke roboti käitumises kõik vajalikud muudatused.
Funktsionaalsuse suurendamine
Saate täiustada oma vestlusroboti funktsioone, lisades lisafunktsioone.
Saate näiteks hallata konkreetseid juhiseid, edastada andmeid välistest API-dest või integreerida loomuliku keele töötlemise (NLP) võimalusi.
Siin on kogu koodiplokk, mida saate kontrollida:
Seda lühikest õpetust järgides olete õppinud Pythoniga Telegrami vestlusroti loomise põhitõdesid.
Saate luua keerukamaid vestlusroboteid, mis vastavad konkreetsetele kasutusjuhtudele ja tagavad sujuva kasutaja kogemus täiendava uurimise ja muutmisega.
Järeldus
Lõpuks pakub Telegrami vestlusbot mitmeid võimalusi kasutajakogemuse parandamiseks ja suhtluse kiirendamiseks.
Telegrami vestlusbotiga saate automatiseerida klienditeenindust, pakkuda reaalajas teavet ja värskendusi, levitada kohandatud sisu, korraldada uuringuid ja küsitlusi, liidestada andmete otsimiseks väliseid API-sid, pakkuda interaktiivseid mänge või viktoriine ja palju muud.
Telegrami vestlusrobotite kohanemisvõime võimaldab organisatsioonidel ja inimestel mugavalt ja interaktiivselt kasutajatega suhelda ning oma digitaalset kohalolekut suurendada.
Jäta vastus