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()
};