Рад са варијаблама у Ботпресс-у: практичан приступ

Rad Sa Varijablama U Botpress U Praktican Pristup



Променљиве се користе за складиштење података који ће се касније користити у току вашег цхат бота. Једна од главних карактеристика која одваја Ботпресс од других развојних алата за цхатбот је његова опсежна подршка за променљиве. Ботпресс нуди осам различитих варијабилних типова података. Осим складиштења, варијабле омогућавају програмерима да манипулишу подацима и учине разговоре динамичнијим и персонализованијим. На овом блогу ћемо истражити променљиве у Ботпресс Студију гледајући различите типове података, опсеге и практичне методе да их правилно користимо.

Разумевање типова података за променљиве

Пре него што заронимо у практичне аспекте коришћења варијабли, хајде да се упознамо са различитим доступним типовима података у Ботпресс-у.







  1. Низ: Низови се користе за чување текста који се може састојати од слова, бројева или специјалних знакова. Обично се користе за чување корисничких имена или порука генерисаних вештачком интелигенцијом.
  2. Боолеан: Боолеан може да садржи само две вредности – тачно или нетачно. Они су идеални за складиштење бинарних информација као што је да ли је корисник поновни купац или ако корисник жели да пита нешто друго.
  3. Број: Као што име сугерише, променљиве бројева се користе за чување нумеричких вредности које могу бити цели бројеви или бројеви са децималним местима. Они су корисни за чување телефонских бројева, позивних бројева и других нумеричких података.
  4. Датум: Променљиве датума користе ИСО 8601 формат датума/времена. Представља или један датум или датум и време.
  5. Објекат: Променљива објекта је колекција парова кључ/вредност који су слични речницима или мапама. Они су драгоцени за складиштење сложених структура података као што су профили корисника или резултати АПИ позива.
  6. Низ: Низови се користе за чување колекција сличних променљивих. Они могу да држе низове или објекте, што их чини разноврсним за различите случајеве употребе, као што је складиштење претходних порука корисника или пружање опција које корисник може да бира.
  7. Енум: Ово је променљива са ограниченим скупом унапред дефинисаних избора. Погодни су за сценарије попут чувања дана у недељи или доступних артикала на менију хране.
  8. Шаблон: Променљиве шаблона користе регуларне изразе (Регек) за чување посебних образаца који се могу користити за подударање одређених речи или бројева. Они су згодни за чување бројева рачуна или бројева летова.

Разумевање променљивих опсега

Различите врсте варијабли су укључене у Ботпресс и оне се разликују у зависности од тога где могу бити доступне у току вашег цхат бота. Хајде да истражимо различите опсеге варијабли, почевши од најограниченијих до најширих:



Променљиве тока посла

Ове променљиве се дефинишу и користе у оквиру једног или истог тока посла. Одлични су за токове за једнократну употребу као што је складиштење излазних података АИ задатака, корисничких одговора на питања или организовање података из АПИ позива.



Ови кораци се могу пратити за креирање променљиве тока посла:





Корак 1. Изаберите одговарајући ток посла у менију „Истраживач“.

Корак 2. Двоструки клик на празну област у уређивачу тока посла отвара панел Инспектор.



Корак 3. Наведите име променљиве, изаберите тип података променљиве и кликните на дугме „Додај“ да бисте креирали променљиву.

Можете додати подразумевану (почетну) вредност својој променљивој из одељка „Додатна подешавања“.

Улазне и излазне варијабле тока посла

За размену информација, токови посла могу имати улазне и излазне варијабле. Улази се користе за примање информација из спољних извора или других токова посла, док излази пружају информације спољним изворима или другим токовима посла. Ово омогућава флексибилнију комуникацију и размену података унутар бота.

Ови кораци се могу пратити за означавање улазне променљиве:

Корак 1. Креирајте променљиву унутар тока посла.

Корак 2. Изаберите променљиву тако што ћете кликнути на улазни чвор тока посла на панелу Инспецтор.

Ови кораци се могу пратити за означавање излазне променљиве:

Корак 1. Креирајте променљиву унутар тока посла.

Корак 2. Изаберите променљиву тако што ћете кликнути на излазни чвор тока посла на панелу Инспецтор.

Променљиве сесије

Сви токови могу приступити овим променљивим, али само за једну конверзацију. Они су идеални за чување података који се користе током разговора, као што су историја ћаскања, прикупљени артикли у виртуелној корпи за куповину или привремени подаци из АПИ позива.

Да бисте креирали променљиву сесије, можете написати следећи код:

сессион.вариабленаме = 'Здраво момци!' ;

Да бисмо користили вашу променљиву у текстуалној картици, морамо да је затворимо у витичастим заградама, нпр. {{сессион.вариабленаме}} .

Корисничке варијабле

Корисничке варијабле прате корисника између разговора што омогућава да подаци трају током више интеракција са цхатботом. Савршени су за чување информација које остају релевантне за корисника током времена, као што су лични подаци, ознаке из прошлих разговора или језичке поставке.

Да бисте креирали корисничку променљиву:

Корак 1. Отворите „Подешавања бота за ћаскање“ са иконе Ботпресс која се налази у горњем левом углу.

Корак 2. Изаберите „Варијабле“ са картица.

Корак 3. Дефинишите корисничку променљиву тако што ћете јој дати име и навести тип података.

Или @усер.вариабленаме или {{усер.вариабленаме}} могу да се користе за упућивање на „Корисник“ променљиву у текстуалној картици.

Бот Вариаблес

Сви корисници у цхатбот-у имају приступ овим варијаблама у свим разговорима. Често се користе за чување информација о програмерима и конфигурације као што је складиштење крајњих тачака за АПИ позиве, број верзије бота или његово име.

Пратите ове кораке за креирање променљиве Бот:

Корак 1. Изаберите „Подешавања четбота“ кликом на икону Ботпресс у горњем левом углу.

Корак 2. Изаберите „Варијабле“ са картица.

Корак 3. Наведите назив и тип података променљиве бот.

Као и корисничке променљиве, @бот.вариабленаме или бот.вариабленаме могу да се користе за упућивање на променљиве бота на картицама.

Конфигурационе варијабле

Они су посебна врста безбедне променљиве бота. Можете да управљате њима са Цлоуд Дасхбоард-а и нема потребе да отварате бот. Променљиве конфигурације су идеалне за чување осетљивих информација као што су АПИ токени, приватне ИП адресе или акредитиви базе података.

Да бисте креирали променљиву конфигурације:

Корак 1. Отворите „Подешавања бота за ћаскање“ са иконе Ботпресс која се налази у горњем левом углу.

Корак 2. Кликните на картицу „Варијабле“.

Корак 3. Додајте конфигурациону променљиву и наведите њено име и вредност.

Да бисте приступили конфигурационим варијаблама у коду, можете користити „енв.кеи“ где „кључ“ представља име конфигурационе променљиве које треба преузети.

Коришћење променљивих у коду

Коврџаве заграде „{{ }}” или симбол @ нису неопходне када се користе променљиве у коду. Синтакса за приступ променљивим у коду прати образац „вариаблетипе.вариабленаме”. На пример:

код:

  • воркфлов.пхонеНумбер
  • сессион.усерАццтИд
  • усер.фирстНаме
  • бот.крајња тачка
  • енв.апиКеи

Променљиве се могу доделити вредностима или ажурирати у коду. Али кључно је осигурати да додељена вредност одговара типу података променљиве да бисте избегли грешке.

Закључак

Променљиве су градивни блокови динамичких и персонализованих интеракција у Ботпресс-у. Коришћењем различитих типова података и разумевањем променљивих опсега, програмери могу да креирају цхат ботове са моћним могућностима. Било да требате да складиштите корисничке информације, повезивање са АПИ-јима или прослеђивање података између токова посла и променљивих у Ботпресс-у пружа неопходну флексибилност и контролу.