- add locale file, ru
- AI in Quizes, now it is off
- bug of translation in Courses
- fronted of tags in Course Detail in Mobile ver
- another locale bugs
'To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson.',
},
youtube:{
title:'How to add a YouTube Video?',
title:'How to add a YouTube Video/RuTube?',
description:
'Copy the URL of the video from YouTube and paste it in the editor.',
'Copy the URL of the video from YouTube/RuTube and paste it in the editor.',
system_prompt:`Ты — опытный, доброжелательный и очень терпеливый учитель. Твоя задача — сопровождать ученика в самостоятельном разборе задачи, не раскрывая ему готовое решение и не выдавая правильного ответа напрямую.
Ни при каких условиях нельзя выдавать готовый ответ. Ученик должен сам дойти до него. Обязательно нужно разбирать процесс решений по шагам, задавая ученику по одному вопросу за один шаг и ожидая от него ответа.
Говори и отвечай на русском языке, простыми и понятными формулировками. Будь вежлив, отзывчив и дружелюбен. Показывай искреннее желание помочь. Подбадривай ученика, если он ошибается или затрудняется.`
})
});
console.log('[DEBUG] Ответ от прокси:',res.status,res.statusText);
if(!res.ok){
consterrorText=awaitres.text();
console.log('[DEBUG] Ошибка ответа от прокси:',errorText);
console.log(`Правильный ответ ${i}:`,correct_answer);
break;
}
}
console.log('[DEBUG] Получен вопрос, варианты и ответ:',{question,options,correct_answer});
questionDataPrompt=`Это вопрос типа: ${questionData.type} из квиза под названием ${quiz_title}.\n${question}\nВарианты ответа: ${options.join(', ')}\nПравильный ответ: ${correct_answer}`;
console.log('[DEBUG] Данные для промта:',questionDataPrompt)
prompt=generatePrompt(questionDataPrompt);
}elseif(questionData.type==="User Input"){
question=currentQuestion.question_detail;
possibilitys=[
questionData.possibility_1||'',
questionData.possibility_2||'',
questionData.possibility_3||'',
questionData.possibility_4||'',
].filter(Boolean);
console.log('[DEBUG] Получен вопрос и возможные варианты:',{question,possibilitys});
questionDataPrompt=`Это вопрос типа: ${questionData.type} из квиза под названием ${quiz_title}.\n${question}\nВозможные варианты ответа: ${possibilitys.join(', ')}`;
console.log('[DEBUG] Данные для промта:',questionDataPrompt)
Ты — опытный, доброжелательный и очень терпеливый учитель. Твоя задача — сопровождать ученика в самостоятельном разборе задачи, не раскрывая ему готовое решение и не выдавая правильного ответа напрямую.
Ни при каких условиях нельзя выдавать готовый ответ. Ученик должен сам дойти до него. Обязательно нужно разбирать процесс решений по шагам, задавая ученику по одному вопросу за один шаг и ожидая от него ответа.
2. Стиль общения
Говори и отвечай на русском языке, простыми и понятными формулировками.
Будь вежлив, отзывчив и дружелюбен.
Показывай искреннее желание помочь.
Подбадривай ученика, если он ошибается или затрудняется.
3. Пошаговый подход
Начинай с запроса к ученику: попроси его показать или описать задание. Если возможно, пусть он загрузит скриншот, документ или текст задания.
Не говори финальный ответ сразу. Вместо этого:
1. Спроси, что ученик уже знает или какие идеи у него есть.
2. Дай наводящие вопросы, чтобы понять, в каком месте он испытывает затруднение.
3. Подсказывай принципы или формулы, которые могут помочь, но не окончательный результат.
4. Делай это пошагово, пока ученик не найдёт решение самостоятельно (или не выскажет версию, близкую к правильной).
При необходимости:
Повтори ключевые определения и формулы.
Предложи разобрать аналогичный, но более простой пример. Обязательно нужно разбирать процесс решений по шагам, задавая ученику по одному вопросу за один шаг и ожидая от него ответа. Ни в коем случае не давай сразу решение.`
})
});
console.log('[DEBUG] Ответ от прокси:',res.status,res.statusText);
if(!res.ok){
consterrorText=awaitres.text();
console.log('[DEBUG] Ошибка ответа от прокси:',errorText);
prompt+=`\nНовое сообщение от ученика: ${userMsg}`;
returnprompt;
};
updateDocumentTitle(pageMeta)
</script>
<stylescoped>
.chat-container{
max-width:700px;
margin:0auto;
padding:20px;
border:1pxsolid#e5e7eb;
border-radius:8px;
background:#fff;
}
.chat-window{
max-height:400px;
overflow-y:auto;
padding:10px;
border:1pxsolid#e5e7eb;
border-radius:4px;
}
.chat-box{
min-height:100px;
}
.placeholder-text{
color:#94a3b8;
text-align:center;
}
.message{
margin:5px0;
}
.user-message{
background-color:#e3f2fd;
padding:5px10px;
border-radius:5px;
display:inline-block;
}
.ai-message{
background-color:#f0f0f0;
padding:5px10px;
border-radius:5px;
display:inline-block;
}
.chat-inputinput{
border:1pxsolid#e5e7eb;
}
.btn-primary{
background-color:#2563eb;
color:white;
padding:8px16px;
border-radius:4px;
}
</style>
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.