Maligayang pagdating sa aming pinakabagong serye ng video, "How to Build a ChatGPT -powered Recipe Chatbot na may Botpress ."
Sa seryeng ito, gagabayan ka namin sa proseso ng paggawa ng a ChatGPT recipe chatbot mula sa simula, leveraging Botpress ' makapangyarihang mga tampok na generative AI. Ang aming sunud-sunod na serye ng video ay idinisenyo upang tulungan ang mga baguhan na tagabuo na i-unlock ang buong potensyal ng Botpress at ChatGPT .
Sa kabuuan ng mga video na ito, matututo ka ng mahahalagang kasanayan sa pagbuo ng chatbot gaya ng pagkuha ng impormasyon ng user, paggawa ng mga tawag sa API, pagpapakita ng content sa mga carousel, at paggamit ng kapangyarihan ng AI Tasks upang magdisenyo ng mga interactive at nakakaengganyong pag-uusap.
Ang serye ng video ay maaaring tungkol sa isang recipe chatbot, ngunit huwag mag-alala – ang mga kasanayang makukuha mo ay magagamit sa maraming iba pang mga sitwasyon: mga booking sa hotel, mga quote sa insurance, mga chat sa customer service – pangalanan mo ito. Halos lahat sila ay gumagamit ng parehong tatlong bahaging istraktura kapag nakikipag-usap sa mga gumagamit. Kaya, habang nagtatayo ka kasama namin, magiging maayos ka sa paggawa ng sarili mo ChatGPT chatbot para sa iyong organisasyon, anuman ang industriya o aplikasyon ang nasa isip mo.
Pagkakasira ng Serye ng Video
Video 1: Pangkalahatang-ideya
Sa unang video ng serye ng video ng Recipe Bot, ang aming sariling Gordy mula sa Botpress ipinakilala ang proyekto ng chatbot na gagawin nating magkasama. Idinisenyo ang chatbot na ito upang tulungan ang mga user na malaman ang kanilang mga plano sa hapunan sa pamamagitan ng pagrekomenda ng mga recipe batay sa kanilang mga kagustuhan. Dinadala tayo ni Gordy sa tatlong pangunahing seksyon ng chatbot: pagkuha ng impormasyon ng user, paggamit ng API para kumuha ng mga recipe, at pagbibigay ng contextual Q&A
Isa sa mga pinaka-kagiliw-giliw na tampok na hina-highlight ni Gordy ay ang AI Task card, na gumagamit ChatGPT upang pasimplehin ang proseso ng pagbuo ng chatbot, na ginagawa itong mas mabilis at mas madali kaysa dati. Sa pagtatapos ng unang video, magiging sabik kang sumisid sa natitirang bahagi ng serye, kung saan gagawa kami ng bagong bot at bubuo ng recipe na chatbot mula sa simula.
Video 2: Pagkuha ng Impormasyon
Sa pangalawang video ng aming serye, tumalon si Gordy sa unang yugto ng pagbuo ng aming chatbot: pagkuha ng impormasyon ng user. Ginagabayan niya kami sa proseso ng paggawa ng bagong bot at paglilinis ng default na template para magbigay ng malinis na talaan para sa proyekto. Upang planuhin ang chatbot, gumagawa si Gordy ng mga walang laman na node para sa bawat gawain, simula sa pagbati sa user, pagtatanong sa bilang ng mga tao, pagtatanong tungkol sa mga kagustuhan sa pandiyeta, at sa wakas ay pagkuha ng query sa paghahanap ng recipe.
Ipinakita ni Gordy kung paano gamitin ang "capture card" upang kunin ang impormasyon ng user, gaya ng bilang ng mga tao, at iimbak ito sa isang variable. Pagkatapos ay lumipat siya sa pagkuha ng mga kagustuhan sa pandiyeta sa pamamagitan ng paglikha ng mga custom na opsyon para mapagpipilian ng user. Ang pangwakas na hakbang ay nagsasangkot ng paggamit ChatGPT upang pangasiwaan ang query sa paghahanap ng recipe. Sa pamamagitan ng paggamit ng AI Task card, nagtuturo si Gordy ChatGPT upang uriin ang input ng user at kunin ang mga nauugnay na keyword.
Sa buong video, sinusuri ni Gordy ang bawat hakbang sa Botpress emulator upang matiyak na gumagana ang lahat ayon sa nilalayon. Kapag nakalagay ang pangunahing balangkas ng bot, nakatakda ang yugto para sa paparating na video, kung saan matututunan natin kung paano gamitin ang card na "Ipatupad ang Code" upang tumawag sa isang panlabas na API at kumuha ng mga totoong recipe para sa user. Manatiling nakatutok para sa higit pang kapana-panabik na pakikipagsapalaran sa pagbuo ng bot!
Video 3: Pagtawag sa isang panlabas na API
Sa ikatlong video ng serye, patuloy na binuo ni Gordy ang chatbot gamit Botpress Mga tampok na generative AI ng Studio. Sa episode na ito, nakatuon siya sa paggamit ng external na API para kumuha ng real-world na data batay sa input ng user. Ang API na ginagamit ay Spoonacular, na nag-aalok ng malaking database ng pagkain at isang malaking libreng tier.
Pagkatapos mag-sign up para sa Spoonacular at makakuha ng API key, ipinakita ni Gordy kung paano gamitin ang mga variable sa kapaligiran sa Botpress Studio para secure na iimbak at pamahalaan ang API key. Susunod, binabalangkas niya ang isang plano para sa pagtawag sa API at pagproseso ng data.
Para isulat ang code na kailangan para sa paggawa ng API call, ginagamit ni Gordy Botpress ' GPT "Ipatupad ang Code" function. Sa pamamagitan ng pagbibigay ng detalyadong prompt, nakukuha niya GPT upang bumuo ng kinakailangang code, na kinabibilangan ng pangangasiwa sa mga parameter ng tawag sa API at pag-save ng mga resulta sa daloy ng trabaho. Pagkatapos ay binago niya ang isang node upang ipakita ang mga resulta ng tawag sa API bilang teksto.
Sa pagsubok ng chatbot sa emulator, matagumpay na nakuha ng API call ang isang malaking halaga ng impormasyon. Sa susunod na video, tututuon si Gordy sa pagbabago ng data na ito sa isang kaakit-akit na carousel, na magpapakita sa user ng mas natutunaw at nakakaengganyong karanasan.
Video 4: Dynamic na pagpapakita ng content sa isang carousel
Pagkatapos kumuha ng data mula sa external na API ng Spoonacular sa nakaraang video, ang focus ng ikaapat na video na ito ay ang pag-parse ng data at pag-convert nito mula sa isang malaking bloke ng text patungo sa isang carousel na nakakaakit sa paningin. Ipinakita ni Gordy kung ano ang hitsura ng isang nakumpletong carousel, na may mga larawan, pamagat, at mga button para sa bawat recipe. Ang hamon ay gawing ganitong user-friendly na format ang raw data mula sa API.
Upang lumikha ng carousel, muling gumamit si Gordy Botpress ' GPT Ang function na "Ipatupad ang Code" upang tumulong sa pagsulat ng kinakailangang code. Habang ang nabuong code ay nangangailangan ng ilang manu-manong pagsasaayos, GPT nagbibigay ng matatag na panimulang punto. Pagkatapos ay lumipat siya sa pagsulat ng code para sa paghawak ng iba't ibang bilang ng mga recipe na ibinalik ng API at ipinapakita kung paano GPT ay magagamit din para sa mga transition.
Pagkatapos i-set up ang mga kinakailangang node at i-populate ang mga ito ng mga tamang variable na pangalan, sinubukan ni Gordy ang chatbot at matagumpay na nakabuo ng carousel na may tatlong recipe card.
Video 5: Pagtawag sa isang external na API
Ang focus ng ikalimang video ay pagsasama ChatGPT upang paganahin ang contextual Q&A, na nagpapahintulot sa mga user na magtanong tungkol sa mga recipe na nakuha mula sa Spoonacular API at makatanggap ng may-katuturan, tumpak na mga sagot.
Upang makamit ito, nagpaplano si Gordy ng isang serye ng mga node upang i-prompt ang mga user para sa mga tanong, sagutin sila gamit ChatGPT , at magtanong kung mayroon pang mga tanong ang mga user. Ipinakita niya ang proseso ng pagse-set up ng mga gawain at paglipat ng AI, na binibigyang-diin ang kahalagahan ng pagbibigay ng impormasyon sa konteksto at pagbibigay ng "out" sa AI upang labanan ang mga isyu sa hallucination.
Ipinapakita ni Gordy kung paano gumawa ng variable ng history ng chat sa pamamagitan ng pagpapatakbo ng isang piraso ng code, na tinitiyak na nirerespeto ng chatbot ang 5,000-character prompt na limitasyon. Pagkatapos ay sinubukan niya ang chatbot sa pamamagitan ng pagtatanong dito ng iba't ibang mga tanong tungkol sa mga recipe, at matagumpay na nagbibigay ang AI ng tumpak at may kaugnayang mga sagot sa konteksto.
Video 6: Pag-publish at Pagbabahagi ng iyong Bot
Ang ikaanim na video sa aming serye ay lumilipat mula sa pagbuo ng bot patungo sa pagbabahagi ng bot. Ipinaliwanag ni Gordy kung paano i-publish at i-embed ang Recipe bot sa isang website, na nagbibigay-daan sa mas malaking audience na makipag-ugnayan sa chatbot. Sa isang click lang, ang Botpress Binibigyang-daan kami ng Cloud Studio na i-publish ang bot, at pagkatapos ay maaari naming ipamahagi ang isang link para makipag-ugnayan ang iba sa bot gamit ang button na "Ibahagi."
Upang isama ang bot sa isang website, ipinakita ni Gordy ang paggamit ng web channel sa Botpress Admin dashboard. Kinokopya niya ang ibinigay na code at ini-embed ito sa a GitHub page, na ginagawang direktang naa-access ang bot mula sa website.
Video 7: Ang pagbibigay sa iyong bot ng personalidad na may AI
Sa ikapitong video ng serye, ipinakita ni Gordy kung paano namin mapapabuti kung gaano nakakaengganyo ang Recipe Bot sa pamamagitan ng paggamit ng tampok na AI Personality. Ang layunin ng pagbibigay ng personalidad sa Recipe Bot ay gawing isang masiglang pakikipag-usap, pag-iwas sa mga paulit-ulit na pakikipag-ugnayan.
Ang paglalagay ng bot na may iba't ibang mga pagbati o mga istilo ng tanong na dating kinasasangkutan ng manu-manong paggawa, na maaaring magtagal. Gamit ang tampok na AI Personality sa Botpress ang proseso ay nagiging mas madali.
Nag-navigate si Gordy sa mga setting ng chatbot at ipinakita ang 'Personality Rewrite'. Sa pamamagitan ng paglalarawan sa uri ng personalidad na nais - sa kasong ito, isang cartoon chef mula sa isang animated na pelikulang pambata - nagagawa niyang maimpluwensyahan ang istilo ng komunikasyon ng bot, kabilang ang paggamit ng mga emoji.
Ang kagandahan ng tampok na AI Personality ay binibigyang-daan nito ang isang pare-parehong personalidad ng bot na lumiwanag sa buong pag-uusap, anuman ang direksyon nito.
Video 8: Paano haharapin ang mga pagkabigo sa pakikipag-usap
Sa ikawalong video ng serye ng Recipe Bot, sumisid si Gordy sa konsepto ng 'mga fallback'—mahahalagang contingency plan na idinisenyo upang pangasiwaan ang mga hindi inaasahang tugon ng user at hindi kooperatiba na mga user. Ang layunin? Upang lumikha ng mas matatag at matatag na daloy ng pakikipag-usap sa aming Recipe Bot.
Nagsisimula si Gordy sa pamamagitan ng pagtukoy ng mga posibleng isyu sa paunang tanong ng bot, gaya ng kapag nagbigay ang isang user ng hindi malinaw o hindi pangkaraniwang mga sagot. Upang matugunan ito, ang Studio ay nagbibigay ng isang simpleng solusyon: muling subukan. Sa pamamagitan ng pagpaparami ng bilang ng mga muling pagsubok, maaari naming dahan-dahang palakihin ang detalye sa aming prompt para humingi ng mas tumpak na sagot mula sa user.
Gayunpaman, hindi palaging sapat ang mga muling pagsubok lamang. Para sa mga sitwasyon kung saan nagbibigay ang isang user ng mga hindi magagawang sagot (hal., nangangailangan ng recipe para sa isang milyong tao), ipinakilala ni Gordy ang konsepto ng pagpapatunay. Binibigyang-daan kami ng pagpapatunay na tukuyin ang mga tumpak na panuntunan tungkol sa data na kinukuha ng isang capture card.
Ang ikatlong layer ng fallback na pagpaplano ay nagsasangkot ng mga transition upang mahawakan ang pagkabigo, na maaaring idagdag kung ang bot ay nabigo na makuha ang tamang impormasyon mula sa user pagkatapos maubos ang mga muling pagsubok. Pinipigilan nito ang bot na maipit sa isang loop na paulit-ulit ang parehong tanong, at sa halip ay pinapayagan ang pag-uusap na natural na umunlad.
Video 9: Chain of Thought Prompting
Sa ikasiyam na yugto ng serye, dinadala ni Gordy ang Recipe Bot sa susunod na antas sa pamamagitan ng pagpapahusay sa katatagan ng mga AI Tasks nito at pagtugon sa mga guni-guni ng AI.
Sa simula ng video, nagpapakita si Gordy ng isang kawili-wiling hamon—paano kung humiling ang isang user ng isang bagay na hindi nauugnay sa layunin ng aming bot, tulad ng isang recipe ng Minecraft? Upang mahawakan ang mga ganoong out-of-scope na query at maiwasan ang mga hindi kinakailangang tawag sa API, nagpapatupad si Gordy ng gawain sa pag-uuri. Pini-filter ng paunang gawaing ito ang mensahe ng user, na tinutukoy kung ito ay kahilingan sa 'recipe ng pagkain' o 'wala sa saklaw'. Gumagamit kami pagkatapos ng isang transition upang lumikha ng isang fallback node upang mahuli ang mga tanong na wala sa saklaw at ipaalam sa user ang tungkol sa partikular na function ng bot.
Ang ikalawang bahagi ng video ay sumisid sa isang kamangha-manghang AI challenge: AI hallucinations. Nangyayari ang mga ito kapag gusto ng isang modelo ng AI ChatGPT may kumpiyansa na iginigiit ang isang bagay na hindi tama. Si Gordy ay nagmumungkahi ng dalawang estratehiya upang labanan ito— (1) pagbibigay ng makatotohanang impormasyon sa kaagad at (2) paggamit ng isang pamamaraan na tinatawag na Chain of Thought prompting.
Binuo ng Google, hinahati-hati ng Chain of Thought na pag-udyok ang mga kumplikadong problema sa mas maliliit na bahagi. Ang bawat isa sa mga bahaging ito ay pinoproseso sa pamamagitan ng AI, at ang mga tugon ay ginagamit upang makabuo ng isang pangwakas, tumpak na sagot sa katotohanan. Ipinakita ni Gordy kung paano ipatupad ang diskarteng ito sa Studio, na pinapahusay ang katumpakan ng Recipe Bot, lalo na para sa mga kumplikadong query ng user.
Video 10: Paano gamitin ang template ng Recipe Bot
Sa ikasampu at panghuling video ng serye, buong bilog ni Gordy ang paglalakbay sa Recipe Bot. Nagsisimula siya sa pamamagitan ng pagpapakita sa amin kung paano i-access ang bot na nakita naming binuo mula sa simula sa loob ng Botpress Studio.
Susunod, ipinakilala kami sa isang kritikal na bahagi upang gumana ang template ng bot—pagdaragdag ng API key. Pagkatapos gumawa ng account gamit ang Spoonacular at makuha ang susi, idinagdag ito sa bot sa Studio, at tulad noon ay handa na ang Recipe Bot na humawak ng mga tanong sa culinary.
Ang template bot ay nilagyan ng lahat ng feature na ipinakita sa serye, kabilang ang Chain of Thought workflow. Gayunpaman, kung gusto mong mag-alok ang bot ng panghuling sagot nang wala ang buong proseso ng Chain of Thought, ipinapakita ni Gordy kung paano mo madaling mabago ang workflow.
Ang huling video ay nagbibigay-diin sa flexibility at adaptability ng Botpress , na nagpapakita kung paano maaaring simulan ng isang template ng bot –na puno ng maraming feature - ang proseso ng pagbuo ng bot mula sa ideya hanggang sa ganap na gumaganang patunay ng konsepto.
Mga Snippet ng Code
Code Snippet na lumalabas sa Video 3 para tawagan ang Spoonacular API
Code Snippet na lumalabas sa Video 4 para mag-render ng recipe carousel
Code Snippet na lumalabas sa Video 5 para ihanda Chat Kasaysayan
Konklusyon
Sa komprehensibong serye ng video na ito, ginalugad ni Gordy ang proseso ng pagbuo ng a ChatGPT -powered recipe chatbot gamit Botpress . Sinasaklaw ng serye ang mahahalagang diskarte sa pagbuo ng chatbot tulad ng pagkuha ng impormasyon ng user, paggawa ng mga tawag sa API, pagpapakita ng content sa mga carousel, at paggamit ng kapangyarihan ng AI Tasks upang lumikha ng mga interactive at nakakaengganyong pag-uusap. Sinuri rin namin ang mas advanced na mga paksa tulad ng pagsasama ChatGPT para sa kontekstwal na Q&A, pagbibigay sa bot ng buhay na buhay na personalidad, paggawa ng mga fallback, at pagsasagawa ng chain of thought prompting.
Kung hindi mo pa nagagawa, iniimbitahan ka naming galugarin ang serye ng video at simulan ang pagbuo ng sarili mong mga chatbot gamit Botpress . Ang mga kasanayan at diskarteng ipinakita habang binubuo ang recipe bot ay naililipat sa iba't ibang mga application ng chatbot sa iba't ibang industriya. Nang kumpleto na ang serye, hinihikayat ka naming sumali sa aming susunod na serye ng pagbuo ng bot!
Gamit ang kapangyarihan ng ChatGPT at Botpress sa iyong mga kamay, handa ka na ngayong lumikha ng mga dynamic, nakakaengganyo na mga chatbot na tumutugon sa mga partikular na pangangailangan ng iyong organisasyon. Magsimula – libre ito!
Maligayang pagbuo ng bot!
Talaan ng mga Nilalaman
Manatiling napapanahon sa mga pinakabago sa AI chatbots
Ibahagi ito sa: