Інтеграція з чат GPT
Інструкція:
Завантажити файл на Ваш хостинг
Вказати у файлі токен Smart Sender та токен openAI (отримати тут: OpenAI Platform )
У потрібному місці воронки використовувати блок "Виконати дію - Зовнішній запит" з типом POST та наступним тілом запиту:
{
"userId":"{{ userId }}",
"request":"%text% Что делаеш?",
"response":"Ответ за %time%.\n%result%"
}
де:
request – питання до openAI. За наявності в питанні %text% замість нього підставляється останнє повідомлення користувача
response - відповідь користувачеві. Обов'язково повинен містити %result%, замість якого підставляється відповідь OpenAI. Замість %time% підставляється час обробки у форматі "15сек" (необов'язково).
Зверніть увагу, що цей файл працює у форматі чату і при кожному запиті передаватиметься вся історія листування користувача зі штучним інтелектом, що спричинить збільшення вартості використання API. Історія різних користувачів не перетинається між собою. Для оптимізації можна додати в тіло запиту параметр "clearChat":true, що очистить історію діалогу користувача. Також для встановлення вказівок для бота (щоб він надавав обмежені, персоніфіковані для Вашої компанії відповіді) можна використовувати параметр promt (додається до нового/очищеного діалогу)
Оскільки відповідь від openAI може надходити із затримкою, скрипт сам відправляє повідомлення з відповіддю користувачеві та відповідності для збереження відповіді не потрібні. Цей формат роботи також уникає проблем, пов'язаних з обмеженням довжини змінної, яка б обрізала довгі відповіді.
Докладніше про технічне налаштування дивіться у відео: Интеграция сервиса Smart Sender и чат бота на основе GPT технологии.
Завантажуйте шаблон інтеграції за посиланням: https://smartsender.com/experts/20/templates/159
Готовий скрипт дивіться тут 👉 https://github.com/smartsendercommunity/openAI