From 23bd2ee0496b7c78d20c2ca8f1dab33511423e66 Mon Sep 17 00:00:00 2001 From: WASRUSGEN Date: Fri, 29 May 2026 15:16:39 +0300 Subject: [PATCH] fix: free tier message, parse actions in retChat, render action buttons --- mockup.html | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/mockup.html b/mockup.html index 148d2af..4673345 100644 --- a/mockup.html +++ b/mockup.html @@ -5005,7 +5005,7 @@ function initReturnChat() { } else if (pendingRefund) { callToAction = 'Ваша заявка на возврат в обработке — ответим в течение 10 рабочих дней.'; } else if (!credits && !subPlan) { - callToAction = 'Кредиты закончились — пополните баланс, чтобы продолжить.'; + callToAction = 'Первые 3 риска — бесплатно. Загрузите договор или задайте вопрос 💬'; } else { callToAction = 'Чем займёмся сегодня?'; } @@ -5662,10 +5662,17 @@ function retChatSend() { .then(function(res){ return res.json(); }) .then(function(data){ _rcRemoveTyping(); - var reply = data.reply || '...'; + var raw = data.reply || '...'; + var parsed = _parseElenaActions(raw); _chatHistory.push({role:'user', content: txt}); - _chatHistory.push({role:'assistant', content: reply}); - _rcAddBubble(reply, false); + _chatHistory.push({role:'assistant', content: parsed.text}); + _saveHistory(); + _rcAddBubble(parsed.text, false); + // Рендерим кнопки действий в контейнер returning chat + if (parsed.actions && parsed.actions.length) { + var rcMsgs = document.getElementById('rchat-msgs'); + if (rcMsgs) _renderElenaActions(parsed.actions, rcMsgs); + } _rcShowControls(); }) .catch(function(){