Что получится
На сайте появится чат-бот, который отвечает пользователям, опирается на вашу базу материалов и работает в заданном стиле.
Пошаговый материал для образовательного проекта, школы, сайта или методической платформы: от идеи и базы знаний до системного промпта, тестирования и вставки готового чат-виджета на страницу.
На сайте появится чат-бот, который отвечает пользователям, опирается на вашу базу материалов и работает в заданном стиле.
Сервис позволяет создать AI-агента, подключить источники данных, протестировать ответы и встроить чат на сайт через готовый код.
В образовательном проекте «Педагагічная скарбонка» чат-бот использует LLM, RAG, собственную базу учебных материалов и системные инструкции.
Пользователь задаёт вопрос, агент ищет подходящие фрагменты в базе знаний и формирует ответ через языковую модель.
Этот порядок подходит для первого запуска: сначала смысл и материалы, потом агент, тестирование и размещение на сайте.
Сначала решите, кому помогает бот и какие вопросы он должен закрывать.
Соберите материалы, на которые бот должен опираться: учебные параграфы, конспекты, методички, FAQ, HTML-страницы сайта.
В панели Timeweb Cloud откройте раздел «AI-агенты» → «Базы знаний» и создайте новую базу.
В разделе «AI-агенты» создайте нового агента и задайте основные параметры.
Промпт задаёт роль, стиль и ограничения. Ниже пример, который можно адаптировать под школьный или образовательный проект.
Тебя зовут Копилка. Ты — образовательный ИИ-помощник для учащихся и педагогов.
Отвечай на русском языке понятно, спокойно и последовательно.
Главная задача:
помогать учащимся разобраться в учебных темах, готовиться к проверочным работам и экзаменам,
а педагогам — быстрее готовить учебные и методические материалы.
Источники:
1. В первую очередь используй подключенную базу знаний: учебные материалы, конспекты,
официальные документы и материалы проекта.
2. Если в базе знаний нет ответа, честно скажи, что данных недостаточно.
3. Не выдумывай факты, даты, цитаты и ссылки.
Стиль ответа:
- объясняй простым языком;
- структурируй ответ списками и короткими абзацами;
- при сложной теме давай пошаговое объяснение;
- при подготовке к экзамену добавляй ключевые даты, термины и личности;
- если запрос неясный, задай уточняющий вопрос.
Ограничения:
- не собирай персональные данные;
- не проси у пользователя пароли, документы, адреса и другую чувствительную информацию;
- не подменяй учителя, а помогай разобраться в материале. До публикации проверьте, как бот отвечает на реальные запросы.
Самый простой вариант — готовый виджет Timeweb.
</body>.Ниже оставлен блок-подсказка. Реальный код нужно брать из панели Timeweb Cloud, потому что он индивидуален для вашего агента.
<!-- AI-чат-бот Timeweb Cloud -->
<!-- 1. Откройте AI-агента в Timeweb Cloud.
2. Перейдите: Интеграции → Чат для встраивания → Вставка.
3. Скопируйте персональный код виджета.
4. Вставьте его здесь, перед закрывающим тегом body. -->
<!-- Пример структуры. Не используйте как готовый рабочий код: -->
<script src="ВАШ_СКРИПТ_ВИДЖЕТА_ИЗ_TIMEWEB" async></script> Если вы работаете через API, токен нельзя размещать в открытом коде сайта. Для API-интеграции нужен серверный обработчик: сайт отправляет вопрос на ваш сервер, а сервер уже обращается к Timeweb.
Используйте API, если нужен собственный интерфейс чата, авторизация, история пользователей или нестандартная логика.
Подходит для простого MVP: отправляете одно сообщение агенту и получаете ответ. История может продолжаться через parent_message_id.
const response = await fetch(
"https://api.timeweb.cloud/api/v1/cloud-ai/agents/YOUR_AGENT_ID/call",
{
method: "POST",
headers: {
"authorization": `Bearer ${process.env.TIMEWEB_TOKEN}`,
"content-type": "application/json"
},
body: JSON.stringify({
message: "Объясни тему простыми словами"
})
}
);
const data = await response.json();
console.log(data.message); Подходит, если уже есть готовый чат-интерфейс, SDK, LangChain, Open WebUI или похожая инфраструктура.
const response = await fetch(
"https://agent.timeweb.cloud/api/v1/cloud-ai/agents/YOUR_AGENT_ID/v1/chat/completions",
{
method: "POST",
headers: {
"authorization": `Bearer ${process.env.TIMEWEB_TOKEN}`,
"content-type": "application/json"
},
body: JSON.stringify({
model: "model-from-agent-settings",
messages: [
{ role: "system", content: "Ты образовательный помощник. Отвечай точно и понятно." },
{ role: "user", content: "Что такое RAG?" }
],
stream: false
})
}
);
const data = await response.json();
console.log(data.choices?.[0]?.message?.content); Короткий чек-лист, чтобы бот был полезным и безопасным для сайта.
| Пункт | Что сделать | Зачем |
|---|---|---|
| База знаний | Загрузить актуальные файлы, убрать устаревшие материалы. | Снизить риск неточных ответов. |
| Промпт | Прописать роль, источники, стиль, ограничения и запрет на выдумывание. | Сделать поведение бота предсказуемым. |
| Домены | Разрешить виджет только на нужных доменах. | Защитить виджет от размещения на чужих сайтах. |
| Токены | Поставить дневной лимит потребления. | Контролировать расходы. |
| Персональные данные | Не запрашивать ФИО, адреса, пароли и документы без необходимости. | Соблюдать базовую цифровую безопасность. |
| Пилот | Сначала запустить для небольшой группы пользователей. | Собрать обратную связь и улучшить базу знаний. |
После первого запуска бота можно превратить в полноценного помощника проекта.
Добавить новые базы знаний по классам, курсам, направлениям или отдельным учебным ситуациям.
Один и тот же AI-агент можно использовать не только на сайте, но и в мессенджере.
Создать отдельных агентов: «учитель истории», «тренажёр к экзамену», «исторический персонаж», «помощник классного руководителя».
Для уроков и мобильного использования можно развивать голосовой сценарий: устный опрос, аудирование, тренировка терминов.
Регулярно смотреть, что спрашивают пользователи, и добавлять недостающие материалы в базу знаний.
Корректировать промпт, уточнять структуру файлов, обновлять инструкции и тестировать сложные темы.