JS код

JS код


❗️ Данный код может отличаться от варианта из видео. Возможны: исправления ошибок, упрощение кода и удаление лишних фрагментов

➖➖➖

var res = response.data


if (res.code == 0) {  


 var lastMess = getContactVariable("вопрос")

 lastMess = {

       "role": "user",

       "content": lastMess,

       "content_type": "text"

       };

  

 var dialog = getContactVariable("dialog")

 dialog = JSON.parse(dialog)

  

 /*Кол-во последних сообщений диалога,

 которые запоминает бот

 */

 var memory = 30 

  

 var length = dialog.length

 if (length < memory){

  dialog.push(lastMess)

 } else {  

  for (var i = 0; i < length-1; i++) {

   dialog[i] = dialog[i+1]

  };

  dialog[memory-1] = lastMess  

 };


 length = res.messages.length

 var newMess = res.messages[length-2]


 length = dialog.length

 if (length < memory){

  dialog.push(newMess)

 } else {  

  for (var i = 0; i < length-1; i++) {

   dialog[i] = dialog[i+1]

  };

  dialog[memory-1] = newMess  

 };

 

 dialog = JSON.stringify(dialog)

 setContactVariable("ответ", newMess.content)


 //sendMessage(dialog)

 setContactVariable("dialog", dialog)

} else {

 goToBlock(❗️здесь будет айди вашего блока❗️)// В сообщение об ошибке

 disableContinue()

};

Report Page