Видео этого урока скоро появится
Конспект урока доступен ниже
Подключаем ИИ: бот начинает думать и отвечать
Подключишь ИИ-модель к боту и научишь его отвечать на любые вопросы. Задашь роль и характер бота через системный промпт: от строгого консультанта до дружелюбного помощника. Проверишь ответы на каверзных вопросах и подкрутишь поведение.
Конспект урока
- 1
Ключ и пробный запрос
Получи ключ в консоли выбранного провайдера, положи в .env и сделай один тестовый запрос отдельным маленьким скриптом. Так ты отделишь проблемы с ключом и оплатой от проблем с ботом.
- 2
Системный промпт как характер
В системном сообщении задай роль, тему, тон, длину ответа и поведение на вопросы вне темы. Это самый дешёвый рычаг управления: менять код ради характера не нужно.
- 3
Связка сообщения и ответа
Обработчик текста берёт сообщение пользователя, отправляет его в модель вместе с системным промптом и возвращает ответ в тот же чат. Идентификатор чата всегда бери из входящего события.
- 4
Индикатор набора
Генерация занимает несколько секунд, поэтому перед запросом отправляй статус «печатает». Без него человек успевает решить, что бот сломался, и написать ещё три сообщения подряд.
- 5
Обработка сбоев
Оберни вызов модели в перехват ошибок: пользователю понятная фраза, подробности в лог. Молчащий бот воспринимается хуже, чем бот, честно сказавший «не получилось, попробуй ещё раз».
- 6
Каверзные вопросы
Прогони запросы вне темы, попытки выдать себя за разработчика и просьбу проигнорировать инструкции. Каждый пробой закрывай правилом в промпте, а по-настоящему критичные вещи проверяй кодом, а не текстом.
Практика
Научи бота отвечать через модель с заданным характером и проверь его пятью вопросами вне темы, дописав правило под каждый пробой.
Сделал? Отметь урок пройденным и переходи дальше