MaviBot командасы әзірлеген арнайы функцияны пайдалана отырып, сіздің AI чат-ботыңыз Google Sheet-тен мәндерді интеллектуалды түрде оқып, оларды жоба параметрлеріндегі жүйелік айнымалыға сақтай алады. Бұл сіздің көмекшіңіз үшін синхрондалған, динамикалық деректер көзін жасайды.

Практикалық қолдану

Бұл мүмкіндік келесі сценарийлер үшін маңызды:

  • Өнім каталогының көмекшісі: клиенттерге ағымдағы өнім ассортименті, бағалары және қолжетімділігі туралы нақты уақыт режимінде кеңес беретін AI.
  • Ақылды жарнама боты: кестеден тікелей алынған мүмкіндіктерді, сипаттамаларды немесе акцияларды динамикалық түрде көрсету арқылы сіздің ұсыныстарыңызды жылжытатын бот.

Кестені интеграцияға қалай дайындау керек

Бастау үшін кестелер бөліміне өтіңіз:

Содан кейін сіз "Кесте қосу" түймесін көресіз, ол кестенің атын енгізу қажет модальды терезені ашады:

Кестеге ат енгізіп, "Дайын" түймесін басыңыз. Содан кейін жобада жаңа кесте жасалып, "Кестелер" бөлімінде пайда болады:

Кесте параметрлері

Кестені жасағаннан кейін жолдар мен бағандарды қосу керек. Ол үшін қажетті кестенің картасындағы "Өту" түймесін тауып, оны басыңыз.

Сіз келесі параметрлерді көресіз:

Аты бар бағанды қосу үшін "+" түймесін басыңыз:

Түймені басқан кезде жаңа бағанның атын енгізуге болатын модальды терезе ашылады.

Баған атын енгізгеннен кейін "Дайын" түймесін басыңыз, содан кейін кестеге жаңа баған қосылады. Қажетті бағандар мен жолдар санын қосыңыз.

Енді сіздің кестеңіз осылай көрінеді.

Кесте идентификаторын көшіріңіз (есте сақтаңыз): ол үшін мекенжай жолағын басыңыз:

Келесі қадам - құрастырушыдағы блоктарды конфигурациялауға көшейік.

Чат-бот құрастырушысында жұмыс

get_records_from_table() функциясы

get_info_from_table() функциясын пайдалану үшін чат-бот құрастырушысында бір блок қажет.

Mavibot-тағы тиісті қойындыға өтіп, триггері бар блокты (Бастау блогы немесе Триггер блогы) жасаңыз:

Айнымалыны анықтаңыз (ол AI көмекшісінің білімі үшін пайдаланылады): бұл мысалда айнымалы 'record'.

Калькулятордағы код мысалы

project.****record``=``get_records_from_table(1)

  1. project. - жоба конфигурациясында айнымалыны орнатуға арналған конструктор;
  2. record - айнымалы атауы;
  3. get_records_from_table(1) - параметр ретінде кесте идентификаторы берілетін функция.

get_records_from_table(table_id, start_row, count, start_col, end_col) – кестеден жазбаларды алу үшін

Параметр Сипаттамасы Ескерту
! table_id кесте идентификаторы (міндетті параметр)
start_row қосымша параметр, бүтін сан. Диапазонның бастапқы жолын көрсетеді кесте мәндерін оқуды бастау керек жол нөмірін қабылдайды, қоса алғанда. Тырнақшасыз көрсетілуі керек
count қосымша параметр, бүтін сан. Алынатын жолдар санын көрсетеді әдепкі мән: 1000. Максимум: 5000. Тырнақшасыз көрсетілуі керек
start_col қосымша параметр, жол. Диапазонның бастапқы бағанын көрсетеді кесте мәндерін оқуды бастау керек баған атауын қабылдайды, қоса алғанда. Тырнақшада көрсетілуі керек
end_col қосымша параметр, жол. Диапазонның соңғы бағанын көрсетеді кесте мәндерін оқу керек баған атауын қабылдайды, қоса алғанда. Тырнақшада көрсетілуі керек

Белгілі бір нүктеден бастап барлық деректерді оқу үшін: Диапазонның басын ғана көрсетіңіз. Белгілі бір нүктеге дейін барлық деректерді оқу үшін: Диапазонның соңын ғана көрсетіңіз.

#{none} орнына, біз хабарламада #{} конструкциясын пайдаланып, жоба айнымалысына қандай деректер жазылғанын көру үшін өз айнымалымызды жазамыз.

Назар аударыңыз

Хабарламаға енгізілген айнымалы боттың функцияны дұрыс оқитынын тексеру үшін қажет. Блокты сынақ режимінде іске қосқанда, бот айнымалыға тағайындалатын мәндерді көрсетеді.

Ескерту

Блокты сынақ режимінде конфигурациялап, айнымалыны жоба параметрлерінде сақтағаннан кейін, бұл блокты жоймаңыз.

Ол сізге қажет болуы мүмкін: мысалы, кестеге қандай да бір мәндерді қосқан болсаңыз, блокты сынақ режимінде іске қосыңыз. Сонда жоба айнымалысындағы деректер жаңартылады.

Айнымалы атауы кез келген атау болуы мүмкін.

Деректерді беру блогы

Келесі қадам - клиент картасына деректерді беру үшін "Чат" блогын жасаймыз.

"Бұл блок боттан жабылатын хабарламаны да жібере алады, мысалы: 'Мен ақпаратты менеджерге жіберемін! Менеджер 10 минут ішінде қосылады.'"

Содан кейін блок идентификаторын көшіріңіз. Ол сізге AI көмекшісін "start_block_from_ai 11956" пәрменінде және сынақ "Блокты шақыру 11956" пәрменінде конфигурациялау үшін қажет болады, мұнда мысалдағы блок идентификаторының орнына өз блок идентификаторыңызды енгізу керек.

Ескерту

Сынақтан кейін "Блокты шақыру 31241050" пәрменін "start_block_from_ai 31241050" пәрменіне ауыстырыңыз.

"Блокты шақыру 31241050" пәрмені жөндеуге арналған және боттың қандай деректерді жазып жатқанын түсінуге көмектеседі ("Сынақ" бөлімін қараңыз).

Ботты клиенттер үшін іске қосу үшін "start_block_from_ai 31241050" пәрменін көрсетіңіз.

Кестені оқу

  1. Ботты сынау режиміне өтіңіз.
  2. Кесте деректерін оқуға арналған триггері бар блокты іске қосыңыз.

Блок дұрыс жұмыс істеді. Мұны жоба параметрлеріндегі тиісті айнымалыда сақталған мәндер растайды.

Қолмен тексеру үшін:

  1. Жоба параметрлері бөліміне өтіңіз.
  2. Ағымдағы деректерді көру үшін айнымалыны табыңыз.

Жоба параметрлеріндегі "Айнымалылар" қойындысында сіз кестеден қосылған мәндері бар айнымалыңызды көресіз. Осылайша, сіздің жобаңыздың ішінде тауарлар, құны және кестеде көрсеткен барлық нәрселері бар айнымалы бар.

AI көмекшісінде жұмыс

"AI көмекшісі" бөліміне өтіп, AI параметрлерімен чат-ботты іске қосыңыз.

"Сату көмекшісі" рөлін таңдау керек:

Біз қосымша параметрлерді де орнатамыз:

AI көмекшісінің параметрлері

Бот параметрлерінде келесі деректерді жазыңыз:

  1. Боттың позициясы мен нұсқаулары.

  1. Блокты шақыру және айнымалыларды жүйеге беру пәрмені келесідей жазылады:

"Егер бәрі дұрыс болса, "start_block_from_ai 11956" пәрменін орындаңыз", мұнда N орнына соңғы хабарламасы бар блок идентификаторы жазылады: Чат блогы деректерді клиент картасына жібереді:

Бот білімі

"Бот білімі" өрісінде триггері бар блок ретінде бұрын кэштелген айнымалыны беріңіз.

Бот білімі.

Осылайша, бот жоба параметрлеріндегі айнымалыдан ақпарат алып, клиенттеріңізге қолжетімді өнім ассортименті бойынша кеңес береді.

Деректер форматы

Берілетін деректер форматында сіз өзіңіз жинайтын деректерді (мысалы, өнім) көрсетесіз, содан кейін "кілті" бар сөз тіркесін енгізіп, кілтке мән тағайындайсыз.

client_name кілтімен клиент аты, phone_number кілтімен телефон нөмірі, city_address кілтімен қала мен мекенжай, product кілтімен таңдалған өнім, quantity кілтімен өнім саны, total_amount кілтімен жалпы тапсырыс сомасы.

Осылайша, блокты шақырған кезде айнымалылар клиент картасына беріледі: содан кейін айнымалылармен, мысалы, чат-бот құрастырушысында жұмыс істей аласыз:

Бұл кезеңде AI көмекшісін орнату аяқталды.

Қалған параметрлерді өз қалауыңыз бойынша орнатуға болады:

Ботты сынау

"Егер сізде боттар жұмыс істеп тұрса, AI көмекшісінің іске қосу шартында тек сынақ терезесінде іске қосуды көрсетіңіз."

1-қадам. Триггер құрастырушысын басыңыз

2-қадам. Сынақ терезесі бар қойындыны таңдап, "Триггер қосу" түймесін басыңыз:

Енді триггер шартында келесі мәнді көресіз:

Осылайша, бот тек сынақ терезесінде жұмыс істейді, басқа еш жерде жұмыс істемейді.

Ботты жөндегеннен кейін бұл шартты алып тастаңыз.

Бұл хабарлама "Блокты шақыру 3124105" пәрменіне байланысты сынақ режимінде жіберілуде

Ботты сынап, жөндегеннен кейін бот параметрлерінде "start_block_from_ai 31241050" пәрменін жазыңыз.

Бұл тәсіл сізге кез келген онлайн дүкен түрін құруға және кестеде сақталған кез келген деректер мәндерін пайдалануға мүмкіндік береді.

Жалғыз нақты шектеу - сіздің қиялыңыз.