Darbs ar mainīgajiem Botpress: praktiska pieeja

Darbs Ar Mainigajiem Botpress Praktiska Pieeja



Mainīgie tiek izmantoti, lai saglabātu datus, kas vēlāk tiks izmantoti jūsu tērzēšanas robota plūsmā. Viena no galvenajām funkcijām, kas atšķir Botpress no citiem tērzēšanas robotu izstrādes rīkiem, ir tā plašais atbalsts mainīgajiem. Botpress piedāvā astoņus dažādus mainīgo datu tipus. Papildus glabāšanai mainīgie ļauj izstrādātājiem manipulēt ar datiem un padarīt sarunas dinamiskākas un personalizētākas. Šajā emuārā mēs izpētīsim Botpress Studio mainīgos, aplūkojot dažādus datu veidus, tvērumus un praktiskās metodes to pareizai izmantošanai.

Izpratne par mainīgo datu veidiem

Pirms iedziļināmies mainīgo lielumu izmantošanas praktiskajiem aspektiem, iepazīsimies ar dažādiem Botpress pieejamajiem datu veidiem.







  1. Virkne: Virknes tiek izmantotas, lai saglabātu tekstu, kas var sastāvēt no burtiem, cipariem vai īpašām rakstzīmēm. Tos parasti izmanto, lai saglabātu lietotājvārdus vai AI ģenerētus ziņojumus.
  2. Būla: Būla vērtībām var būt tikai divas vērtības — patiesa vai nepatiesa. Tie ir ideāli piemēroti binārās informācijas glabāšanai, piemēram, vai lietotājs ir atkārtoti klients vai ja lietotājs vēlas jautāt kaut ko citu.
  3. Numurs: Kā norāda nosaukums, skaitļu mainīgie tiek izmantoti, lai saglabātu skaitliskās vērtības, kas var būt veseli skaitļi vai skaitļi ar decimālzīmēm. Tie ir noderīgi, lai saglabātu tālruņu numurus, apgabalu kodus un citus ciparu datus.
  4. Datums: Datuma mainīgie izmanto ISO 8601 datuma/laika formātu. Tas apzīmē vienu datumu vai datumu un laiku.
  5. Objekts: Objekta mainīgais ir atslēgu un vērtību pāru kolekcija, kas ir līdzīga vārdnīcām vai kartēm. Tie ir noderīgi, lai saglabātu sarežģītas datu struktūras, piemēram, lietotāju profilus vai API izsaukuma rezultātus.
  6. Masīvs: Masīvus izmanto līdzīgu mainīgo kolekciju glabāšanai. Tajos var būt virknes vai objekti, padarot tos daudzpusīgus dažādiem lietošanas gadījumiem, piemēram, lietotāja pagātnes ziņojumu glabāšanai vai lietotāja izvēles iespēju nodrošināšanai.
  7. Enum: Šis ir mainīgais ar ierobežotu iepriekš definētu izvēļu kopu. Tie ir piemēroti tādiem scenārijiem kā nedēļas dienu vai ēdienu ēdienkartē pieejamo vienumu uzglabāšana.
  8. Raksts: Modeļa mainīgie izmanto regulārās izteiksmes (Regex), lai saglabātu īpašus modeļus, kurus var izmantot, lai saskaņotu konkrētus vārdus vai skaitļus. Tie ir ērti, lai saglabātu konta numurus vai lidojumu numurus.

Mainīgo jomu izpratne

Pakalpojumā Botpress ir iekļauti dažāda veida mainīgie, un tie atšķiras atkarībā no tā, kur tiem var piekļūt jūsu tērzēšanas robota plūsmā. Izpētīsim dažādus mainīgo apjomus, sākot no ierobežotākajiem līdz plašākajiem:



Darbplūsmas mainīgie

Šie mainīgie ir definēti un izmantoti vienā vai tajā pašā darbplūsmā. Tie ir lieliski piemēroti vienreiz lietojamām plūsmām, piemēram, AI uzdevumu izvadu glabāšanai, lietotāju atbilžu uz jautājumiem vai API izsaukumu datu organizēšanai.



Lai izveidotu darbplūsmas mainīgo, var veikt šādas darbības:





1. darbība. Izvēlnē “Explorer” atlasiet atbilstošo darbplūsmu.

2. darbība. Veicot dubultklikšķi uz tukša apgabala darbplūsmas redaktorā, tiek atvērts panelis Inspektors.



3. darbība. Norādiet mainīgā nosaukumu, izvēlieties mainīgā datu tipu un noklikšķiniet uz pogas 'Pievienot', lai izveidotu mainīgo.

Mainīgajam varat pievienot noklusējuma (sākotnējo) vērtību sadaļā “Papildu iestatījumi”.

Ievades un izvades darbplūsmas mainīgie

Lai apmainītos ar informāciju, darbplūsmām var būt ievades un izvades mainīgie. Ievades tiek izmantotas, lai saņemtu informāciju no ārējiem avotiem vai citām darbplūsmām, savukārt izvades nodrošina informāciju ārējiem avotiem vai citām darbplūsmām. Tas nodrošina elastīgāku saziņu un datu apmaiņu botā.

Šīs darbības var veikt, lai atzīmētu ievades mainīgo:

1. darbība. Izveidojiet mainīgo darbplūsmā.

2. darbība. Atlasiet mainīgo, inspektora panelī noklikšķinot uz darbplūsmas ievades mezgla.

Šīs darbības var veikt, lai atzīmētu izvades mainīgo:

1. darbība. Izveidojiet mainīgo darbplūsmā.

2. darbība. Atlasiet mainīgo, inspektora panelī noklikšķinot uz darbplūsmas izejas mezgla.

Sesijas mainīgie

Visām plūsmām var piekļūt šiem mainīgajiem, taču tikai vienai sarunai. Tie ir ideāli piemēroti, lai saglabātu datus, kas tiek izmantoti visā sarunā, piemēram, tērzēšanas vēsturi, virtuālā iepirkumu grozā savāktos vienumus vai pagaidu datus no API zvaniem.

Lai izveidotu sesijas mainīgo, varat ierakstīt šādu kodu:

sesija.mainīgānosaukums = 'Sveiki puiši!' ;

Lai izmantotu mainīgo teksta kartītē, tas ir jāaizver cirtainajās iekavās, piemēram, {{session.variablename}} .

Lietotāja mainīgie

Lietotāja mainīgie seko lietotājam starp sarunām, kas ļauj saglabāt datus vairākās mijiedarbībās ar tērzēšanas robotu. Tie ir lieliski piemēroti, lai saglabātu informāciju, kas lietotājam ir svarīga laika gaitā, piemēram, personas datus, atzīmes no iepriekšējām sarunām vai valodas preferences.

Lai izveidotu lietotāja mainīgo:

1. darbība. Atveriet “Chatbot Settings” no Botpress ikonas, kas atrodas augšējā kreisajā stūrī.

2. darbība. Cilnēs atlasiet “Mainīgie”.

3. darbība. Definējiet lietotāja mainīgo, nosaucot to un norādot datu veidu.

Lai teksta kartītē atsauktos uz mainīgo “Lietotājs”, var izmantot @lietotāja.mainīgānosaukums vai {{lietotāja.mainīgānosaukums}}.

Botu mainīgie

Visiem tērzēšanas robota lietotājiem ir piekļuve šiem mainīgajiem visās sarunās. Tos bieži izmanto izstrādātāja informācijas un konfigurācijas glabāšanai, piemēram, API izsaukumu galapunktu, robota versijas numura vai tā nosaukuma glabāšanai.

Veiciet šīs darbības, lai izveidotu Bot mainīgo:

1. darbība. Atlasiet “Chatbot iestatījumi”, augšējā kreisajā stūrī noklikšķinot uz Botpress ikonas.

2. darbība. Cilnēs atlasiet “Mainīgie”.

3. darbība. Norādiet robota mainīgā nosaukumu un datu veidu.

Tāpat kā lietotāja mainīgos, @bot.mainīgānosaukums vai bot.mainīgānosaukums var izmantot, lai atsauktos uz robotprogrammatūras mainīgajiem kartītēs.

Konfigurācijas mainīgie

Tie ir īpašs droša robota mainīgā veids. Varat tos pārvaldīt no mākoņa informācijas paneļa, un robots nav jāatver. Konfigurācijas mainīgie ir ideāli piemēroti, lai saglabātu sensitīvu informāciju, piemēram, API marķierus, privātās IP adreses vai datu bāzes akreditācijas datus.

Lai izveidotu konfigurācijas mainīgo:

1. darbība. Atveriet “Chatbot Settings” no Botpress ikonas, kas atrodas augšējā kreisajā stūrī.

2. darbība. Noklikšķiniet uz cilnes 'Mainīgie'.

3. darbība. Pievienojiet konfigurācijas mainīgo un norādiet tā nosaukumu un vērtību.

Lai piekļūtu koda konfigurācijas mainīgajiem, varat izmantot “env.key”, kur “key” apzīmē izgūstamā konfigurācijas mainīgā nosaukumu.

Mainīgo izmantošana kodā

Lokainās iekavas “{{ }}” vai simbols @ nav nepieciešamas, ja kodā tiek izmantoti mainīgie. Sintakse, lai piekļūtu koda mainīgajiem lielumiem, atbilst modelim “mainīgāveids.mainīgānosaukums”. Piemēram:

Kods:

  • darbplūsma.phoneNumber
  • session.userAcctId
  • user.firstName
  • bot.galapunkts
  • env.apiKey

Mainīgajiem var piešķirt vērtības vai atjaunināt kodu. Taču ir ļoti svarīgi nodrošināt, lai piešķirtā vērtība atbilstu mainīgā datu tipam, lai izvairītos no kļūdām.

Secinājums

Mainīgie lielumi ir Botpress dinamiskas un personalizētas mijiedarbības pamatelementi. Izmantojot dažādus datu tipus un izprotot mainīgo tvērumu, izstrādātāji var izveidot tērzēšanas robotus ar jaudīgām iespējām. Neatkarīgi no tā, vai jums ir jāsaglabā lietotāja informācija, savienojuma izveide ar API vai datu nosūtīšana starp darbplūsmām un mainīgajiem Botpress nodrošina nepieciešamo elastību un kontroli.