„Botpress“ mazgų ir srautų mechanika

Botpress Mazgu Ir Srautu Mechanika



Vienas iš svarbiausių pokalbių robotų kūrimo aspektų yra tinkama pokalbių struktūra arba organizavimas, kuris pasiekiamas efektyviai naudojant mazgus ir srautus. Šiame įraše apžvelgsime mazgų ir srautų sampratą kuriant robotus ir parodysime, kaip svarbu struktūrizuoti pokalbius. Taip pat patarsime, kaip efektyviai kurti ir valdyti mazgus ir srautus.

„Botpress“ mazgų supratimas

Bet kuriame pokalbių robote mazgai yra pagrindiniai pokalbio logikos vienetai. Mazgai gali būti laikomi pokalbio veiksmais, kuriais vadovaujamasi pokalbių roboto sąveika ir atsakymai. Kiekvienas mazgas gali turėti skirtingas instrukcijas, turinio tipus ir perėjimus. Pokalbis apie srautą baigiasi, kai baigiasi perėjimai.

„Botpress“ yra įvairių tipų mazgų, kurių kiekvienas turi tam tikrą pokalbio tikslą:







Paleisties mazgas: Tai išskirtinis mazgas (įėjimo mazgas), kuris taikomas tik pagrindiniame sraute. Jis inicijuoja pokalbį ir gali atlikti tik perėjimus į kitus roboto mazgus.





Įėjimo mazgas: Išskyrus pagrindinį srautą, kiekviena roboto darbo eiga prasideda nuo įvesties mazgo. Kiekviena darbo eiga turi įvesties mazgą, kuris veikia kaip darbo eigos pradžios taškas ir gali būti naudojamas tik atliekant perėjimus į kitus mazgus. Jis naudojamas norint nurodyti darbo eigos įėjimo tašką ir pirmuosius reikalavimus, kurie turi būti įvykdyti prieš pradedant vykdyti darbo eigą.





Išėjimo mazgas: Kaip ir įėjimo mazgas, išėjimo mazgas nurodo darbo eigos pabaigą, apibrėždamas jos pabaigos tašką ir sąlygas, kurios turi būti įvykdytos, kad srautas būtų užbaigtas. Išėjimo mazgas užtikrina, kad pokalbis baigtųsi logiškai ir sklandžiai, atlikdamas visas būtinas paskutines užduotis prieš baigiant sesiją.

Standartinis mazgas: Standartinis mazgas yra lankstus ir pritaikomas srauto blokas, kuriame galime pridėti kelias instrukcijas ir perėjimus. Gali būti pridėtos instrukcijos, apibūdinančios, ką robotas turėtų daryti tam tikru pokalbio momentu. Pavyzdžiui, prašyti naudotojo įvesties arba išsiųsti pranešimą. Tuo pačiu metu perėjimai leidžia sujungti standartinius mazgus su kitais srovės ar to paties srauto mazgais. Tai leidžia mums sukurti sudėtingus pokalbių srautus, kurie gali reaguoti į vartotojo įvestį.



Pabaigos mazgas: Jis randamas išskirtinai pagrindiniame sraute ir padeda užbaigti pokalbį ir atkurti pradinę / pradinę roboto būseną. Tai naudinga siekiant užtikrinti vartotojo privatumą ir saugumą, ypač robotuose, kurie tvarko slaptą informaciją. Pabaigos mazgas garantuoja, kad kiekvienas pokalbis yra nepriklausomas ir neperkelia ankstesnių seansų duomenų.

Mazgų kūrimas naudojant „Botpress“.

Kaip minėta, mazgai yra pagrindiniai jūsų pokalbių roboto elementai, kuriuos sujungiate, kad sukurtumėte pokalbį. Norėdami sukurti mazgą, dešiniuoju pelės mygtuku spustelėkite bet kurią studijos vietą ir pasirinkite „Standartinis mazgas“.

Taip pat galite vilkti bet kurią kortelę iš kortelių dėklo į redaktorių. Tada kortelė pati virsta visiškai nauju mazgu.

Srautas

Naudodami srautą galime padalyti sudėtingą robotą į mažesnius, lengviau valdomus srautus. Pokalbių robotą lengviau valdyti, kai jis yra padalintas į mažesnius srautus, o šiuos srautus galite naudoti pakartotinai, kad sukurtumėte daugiau srautų ar net naujų pokalbių robotų. Srautas visada prasideda įėjimo mazge. Kiekvieno pokalbio pradžioje pirmiausia vykdomas pagrindinio srauto pradžios mazgas visuotinėje temoje. Vykstant pokalbiui, „Botpress“ sudaro eilę ir vykdo mazgo instrukcijas ta seka, kuria jos buvo pridėtos.

Srautas veikia įvykiais pagrįsta ir neblokuojančia sistema. Tai reiškia, kad jis vykdo visus mazgus ir instrukcijas, kol susidurs su laukimo tašku.

„Botpress“ turi esminius pasaulinius srautus, kurie sudaro pagrindą sprendžiant esminius pokalbių roboto elgesio aspektus:

Pagrindinis srautas: Pagrindinis srautas yra pagrindinis pokalbių roboto pokalbio kelias, skirtas pagrindiniam tikslui pasiekti.

Pavyzdžiui, jei pokalbių robotas veikia kaip kelionių asistentas, pagrindinis srautas apima nurodymus vartotojams ieškant kelionės tikslo, rekomenduoti kelionių paketus ir padėti rezervuoti nakvynę bei skrydžius.

Paprastai tai yra pats išsamiausias ir sudėtingiausias srautas, nes atsižvelgiama į daugybę vartotojų įvesties ir scenarijų.

Klaidų srautas : netikėta naudotojo įvestis, kuri neatitinka pagrindinio srauto parametrų arba jų neatitinka, apdorojama klaidų srautu. Tai suteikia naudotojams aiškų atsiliepimą, gali pasiūlyti alternatyvų įvestį ir gali nukreipti naudotojus į kai kuriuos išteklius, kad gautų pagalbos. Klaidų srautas yra būtinas norint maloniai valdyti klaidas, o tai padidina pokalbių roboto efektyvumą.

  1. Laiko pabaigos srautas: Jis suaktyvinamas, jei naudotojas tam tikrą laiką neveikia arba neatsako į robotą. Timeout Flow skatina vartotoją tęsti pokalbį ir paaiškina komunikacijos pauzę. Tai neleidžia pokalbių robotui nereaguoti ir užtikrina sklandžią vartotojo patirtį.
  2. Pokalbio pabaigos eiga: Pokalbio pabaigos srautas, skirtas natūraliai užbaigti pokalbį, gali išreikšti dėkingumą už naudotojo indėlį, prašyti atsiliepimo arba pateikti kitus veiksmus. Pokalbio pabaigos srautas palieka ilgalaikį teigiamą įspūdį vartotojui ir skatina sugrįžti ateityje.

Individualios darbo eigos

Be visuotinių srautų, kūrėjai gali sukurti pasirinktines darbo eigas, kad įgyvendintų konkrečią verslo logiką ir pritaikytą elgseną nepakenkdami sistemos lygio funkcionalumui. Individualizuotos darbo eigos suteikia daug privalumų ir galimybių, įskaitant:

  1. Pokalbių srautų projektavimas: Pasirinktinės darbo eigos leidžia kurti patrauklias ir prasmingas sąveikas, nustatant klausimų, pranešimų ir atsakymų seką. Kūrėjai gali pritaikyti pokalbius, kad jie vyktų pagal savo poreikius.
  2. Verslo logikos įgyvendinimas: Sudėtinga verslo logika gali būti įtraukta į pokalbių robotą naudojant pasirinktines darbo eigas, leidžiančias dinamiškus ir kontekstinius atsakymus. Pasirinktinės darbo eigos leidžia pokalbių robotui tvarkyti sudėtingas vartotojų užklausas ir teikti individualizuotus sprendimus.
  3. Integracija su išorinėmis sistemomis: Pasirinktinės darbo eigos palengvina integraciją su išorinėmis sistemomis ir API, teikdamos vartotojams svarbią informaciją pagal konkrečius aktyviklius. Ši integracija leidžia gauti duomenis realiuoju laiku ir sklandžiai bendrauti.
  4. Vartotojo įvesties tvarkymas: Struktūrizuotas vartotojo įvesties apdorojimas kartu su raginimais, patvirtinimu ir įvairių scenarijų tvarkymu užtikrina sklandų pokalbių srautą. Pasirinktinės darbo eigos suteikia pokalbių robotui galimybę suprasti vartotojo ketinimus ir pateikti tinkamus atsakymus.
  5. Išplėstinių funkcijų diegimas: Naudodami tinkintus srautus galite įdiegti išplėstines funkcijas, pvz., seanso valdymą, naudotojo autentifikavimą, konteksto išsaugojimą ir kt. Šios funkcijos suteikia jūsų pokalbių robotui geresnių funkcijų ir galimybių, o tai suteikia geresnę naudotojo patirtį.

Išvada

Mazgai ir srautai yra pokalbių roboto kūrimo pagrindas, leidžiantis užmegzti pokalbius su vartotojais. Šiame įraše aptarėme skirtingus mazgų ir srautų tipus. Norint sukurti galingus pokalbių robotus, atitinkančius verslo reikalavimus, labai svarbu suprasti skirtingus mazgų tipus ir srauto vaidmenis. „Botpress“ suteikia kūrėjams galimybę kurti dinamiškus, kontekstą žinančius pokalbių robotus, kurie pagerina vartotojų patirtį įvairiose programose.