# Activepieces робимо ШІ-асистента

## повністю безкоштовно, без коду, прямо зараз

#### 🎯 Мета: <a href="#meta" id="meta"></a>

Зробити бота, який:

* відповідає в Telegram
* використовує GPT-4o mini
* має коротку пам’ять
* шукає в інтернеті через Tavily (опціонально)

***

#### 🔧 Що потрібно мати: <a href="#sho-potribno-mati" id="sho-potribno-mati"></a>

1. ✅ Telegram-бот (через @BotFather)
2. ✅ OpenAI API ключ
3. ✅ Аккаунт на [activepieces.com](https://www.activepieces.com/)
4. ✅ Tavily API (опціонально — дам потім)

***

#### 🚀 КРОК ЗА КРОКОМ: ШІ-БОТ В ACTIVEPIECES <a href="#krok-za-krokom-shi-bot-v-activepieces" id="krok-za-krokom-shi-bot-v-activepieces"></a>

***

**🟩 КРОК 1: Створи Telegram-бота**

1. Відкрий @BotFather у Telegram
2. Напиши `/newbot` → придумай імʼя → юзернейм (має закінчуватись на `bot`)
3. Отримаєш **HTTP API Token** — скопіюй його

***

**🟩 КРОК 2: Зареєструйся в Activepieces**

1. Перейди на 👉 <https://cloud.activepieces.com>
2. Створи акаунт (можна через Google)
3. Натисни `+ New Flow` → Назви як хочеш

***

**🟩 КРОК 3: Додай Telegram тригер**

1. У воркфлоу обери `Telegram Bot` → "New Message"
2. Додай Telegram-аккаунт (натисни "Connect new account")
   * Введи токен від @BotFather
   * Зʼявиться чат-бот — натисни `/start` у Telegram
3. Готово! Тепер Activepieces "чує" твої повідомлення

***

**🟩 КРОК 4: Додай GPT-відповідь**

1. Натисни `+` → Обери **OpenAI (GPT)**
2. Дія: `Chat Completion`
3. Підключи акаунт OpenAI (введи свій API key)
   * Отримати: <https://platform.openai.com/account/api-keys>
4. Налаштування:
   * **Model:** `gpt-4o` або `gpt-3.5-turbo`
   * **Messages:**

     Copy

     ```
     jsonКопіюватиРедагувати[
       {
         "role": "system",
         "content": "Ти дружній ШІ-помічник. Якщо не знаєш — шукай через Tavily."
       },
       {
         "role": "user",
         "content": "{{trigger.message.text}}"
       }
     ]
     ```
5. Натисни "Test Step" — GPT відповість

***

**🟩 КРОК 5: Надішли відповідь назад у Telegram**

1. Додай крок → `Telegram Bot` → `Send Message`
2. Параметри:
   * **Chat ID:** `{{trigger.message.chat.id}}`
   * **Text:** `{{step_2.choices[0].message.content}}`
3. Натисни "Test Flow" — напиши щось боту в Telegram, і GPT відповість 🔥

***

**🧠 ПАМʼЯТЬ (5 останніх повідомлень)**

Activepieces поки не має повної "memory", але можеш:

* Зберігати історію у Google Sheets, Redis, або простому тексті
* Або додавати 2-3 попередніх повідомлення вручну (в Messages)

Можу показати як — якщо захочеш додати

***

**🌐 ДОДАТИ ПОШУК (Tavily)**

1. Реєстрація: <https://www.tavily.com/>
2. Отримай API key
3. Додай крок `HTTP Request`:
   * URL: `https://api.tavily.com/search`
   * Method: POST
   * Headers:
     * Content-Type: `application/json`
     * Authorization: `Bearer <твій_API_KEY>`
   * Body (JSON):

     Copy

     ```
     jsonКопіюватиРедагувати{
       "query": "{{trigger.message.text}}",
       "search_depth": "basic"
     }
     ```
4. Результат можеш вставити в повідомлення GPT

***

#### 🎉 Все — твій ШІ-бро готовий! <a href="#vse-tvii-shi-bro-gotovii" id="vse-tvii-shi-bro-gotovii"></a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://aibiz.gitbook.io/ua/activepieces-robimo-shi-asistenta.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
