Ви можете створити кастомізованого AI-асистента на основі моделей GPT від OpenAI та інтегрувати його з чат-ботами SendPulse для вирішення завдань вашого бізнесу.
Асистент обробляє запити у боті, надаючи відповіді на основі заданих інструкцій, контексту розмови або аналізу завантажених файлів. Наприклад, він може:
- Обробляти запити клієнтів цілодобово, надавати персоналізовані рекомендації та допомагати з техпідтримкою.
- Складати описи вакансій, проводити первинний відбір кандидатів, а також створювати навчальні матеріали, тренінги чи курси для персоналу.
- Допомагати у розробці маркетингових стратегій, аналізувати фінансові дані та формувати звіти.
- Писати тексти, створювати контент для соцмереж та виконувати інші завдання.
Розглянемо, як створити та підключити AI-асистента до чат-бота SendPulse.
Крок 1. Налаштуйте OpenAI Assistant
Зареєструйтесь або увійдіть до OpenAI Platform за посиланням в описі до цього відео.
Перейділь у розділ Dashboard, Assistants та натисніть Create, щоб створити нового асистента.
Вкажіть імʼя асистента та задайте інструкції, наприклад: «Бот, що відповідає на питання про товари, допомагає оформити замовлення, збирає контакти та спілкується дружньо».
Ви також можете скористатися вбудованим ШІ редактором, щоб внести зміни у вашу інструкцію.

Виберіть GPT модель зі списку.
Ви можете завантажити файли, в яких асистент шукатиме відповіді — наприклад, перелік частих питань з відповідями, опис компанії або іншу важливу інформацію. OpenAI автоматично аналізує документи та використовує пошук за ключовими словами для генерування відповідей на запити користувачів.
AI-асистент може аналізувати та генерувати код, будувати графіки, а також викликати ваші кастомні функції через інтеграцію з зовнішніми API. Ви можете як вставляти готовий код функцій, так і згенерувати його.
Виберіть формат відповіді асистента та налаштуйте параметри температури і top p.
Температура визначає креативність моделі. Низьке значення, наприклад 0,2, робить результат більш точним, а високе, як-от 1, робить його більш креативним.
Параметр «top p» визначає, скільки варіантів слів модель розглядає при передбаченні наступного слова. Наприклад, значення 0.5 обмежує вибір до 50 найбільш ймовірних варіантів, а 0.9 — до 90.
Зазвичай рекомендується змінювати лише одне з цих значень.
Ви можете протестувати, як працює ваш асистент у розділі Playground.

Крок 2. Згенеруйте API-ключ
Перейдіть у API Keys і створіть новий ключ доступу.
Скопіюйте ключ і збережіть його.
Як тільки ви закриєте це модальне вікно, ви більше не зможете скопіювати ключ. Якщо ви не скопіювали його, згенеруйте і збережіть новий.

Крок 3. Підключіть асистента до чат-бота в SendPulse
Перейдіть у розділ Чат-боти у вашому акаунті SendPulse. Виберіть чат-бота, до якого хочете підключити асистента. Перейдіть до налаштувань у вкладку Змінні бота, щоб додати глобальні змінні, значення яких будуть однаковими для кожного елементу ланцюжка, де їх буде застосовано.
Налаштування глобальних змінних
Створіть змінну $OPENAI_KEY із типом рядок. Це глобальна змінна, яка зберігатиме ваш API-ключ OpenAI. Вставте скопійований ключ у поле значення змінної та збережіть зміни.
Створіть ще одну глобальну змінну $OPENAI_ASSISTANT_ID із типом рядок, яка вказуватиме, до якого конкретного асистента надсилати запити.
Щоб знайти ID асистента, перейдіть на його сторінку в OpenAI і скопіюйте рядок символів над назвою.
Вставте ID асистента та збережіть зміни.

Крок 4. Створіть ланцюжок та налаштуйте повідомлення
Для вашої зручності, ми додали шаблон ланцюжка для створення асистента. Перейдіть у розділ шаблони у вашому акаунті SendPulse, знайдіть шаблон із назвою Open AI Асистент та підключіть його до вашого бота.
У шаблон додано підказки з переліком змінних, які потрібно створити.
Ви можете створювати змінні в розділі Аудиторія бота або безпосередньо в елементах конструктора.
Змінні ланцюжка
Змінна request типу рядок потрібна для збереження запиту користувача.
Додайте змінну thread_id типу рядок до блоку Запит API, щоб зберігати ідентифікатор діалогового сеансу користувача та асистента для контексту. Додайте цю змінну у поле відповіді. Також відредагуйте блок фільтр згідно шаблону.
Змінна thread_message_id типу рядок потрібна для збереження ідентифікатора конкретного повідомлення в ланцюжку.
Змінна thread_run_id типу рядок використовується для збереження ідентифікатора запуску, який ініціалізується, коли потрібно отримати відповідь від асистента, опираючись на поточний контекст.
Змінна thread_run_status типу рядок використовується для збереження статусу виконання запуску, наприклад, «виконується», «завершено» чи «помилка».
Коли змінні створено, оновіть кожен блок ланцюжка, де вони використовуються.
Збережіть ваш ланцюжок та протестуйте інтеграцію.
Ви можете очікувати відповідь близько 20 секунд, так як API Асистента OpenAI потребує часу на обробку запиту.

Ви можете створити асистента та отримати API-ключ безплатно, оскільки OpenAI надає безплатний стартовий кредит до $18 для нових користувачів, який зазвичай діє протягом 3 місяців з моменту створення облікового запису.
Використовуйте стартовий кредит, щоб експериментувати та налаштовувати інтеграцію. Перевірте, скільки токенів використовує асистент, щоб краще розуміти витрати після закінчення безплатного періоду.