В этом уроке создаем таск-трекер бота в телеграм через Flowise. Учимся создавать и запоминать задачи через чат.
<aside>
Vibe Lab — учим собирать работающие продукты — с базой данных, аналитикой, оплатой и интеграциями. Без кода.
Присоединяйся!
</aside>
Делаем агента во Flowise
Видео:
- [ ] Регистрируемся во Flowise (для старта достаточно бесплатной облачной версии)
- [ ] Переходим на вкладку AgentFlows и создаём новый флоу
- [ ] Добавляем ноду Agent
- Подсказка: что такое нода
- [ ] Добавляем настройки ноды Agent:
- [ ] Model — ChatOpenAI
- [ ] Connect Credential → Create new → Придумываем имя и добавляем ключ, который нужно создать на платформе разработчика OpenAI
- [ ] В разделе Messages добавляем роль System и промпт агента
- [ ] Добавляем тулу Google Sheets в разделе Tools:
- [ ] Tool: Google Sheets
- [ ] Настройки: в документации или в уроке 2.2
- [ ] Values Actions: Get Values, Update Values, Append Values, Clear Values
Подключаем агента к Telegram
Видео:
Через Make
- [ ] Регистрируемся в Make
- [ ] Переходим на вкладку Scenarios и нажимаем Create Scenario
- [ ] Добавляем ноду Telegram Bot → Watch Updates → Create a webhook:
- [ ] Webhook name: любое
- [ ] Connection: Add:
- [ ] Connection name: любое
- [ ] Token: создаем через BotFather
- [ ] Соединяем ноду Telegram Bot c новой нодой HTTP → Make a request:
-
[ ] URL: копируем CURL во Flowise (только ссылку от https и до конца)
-
[ ] Method: POST
-
[ ] Headers (берем из того же блока CURL во Flowise):
- [ ] Name: Content-Type
- [ ] Value: application/json
-
[ ] Body Type: Raw
-
[ ] Content Type: JSON (application/json)
-
[ ] Request Content:
{
"question": "{{1.message.text}}",
"chatid": "{{1.message.from.id}}",
"streaming": false
}
-
[ ] Parse Response: Yes
- [ ] Соединяем ноду HTTP c новой нодой Telegram Bot → Send a Text Message or a Reply:
- [ ] Connection: выбираем созданный в первой ноде Telegram Bot
- [ ] Chat ID: 1.Message:Chat:ID
- [ ] Text: 2.Data:text (прежде чем заполнять это поле, нужно написать что-то в нашего бота)
Или через Cursor
- [ ] Заходим в Cursor и создаем новый проект