Інтеграція з чат GPT

Інструкція:

  1. Завантажити файл на Ваш хостинг

  2. Вказати у файлі токен Smart Sender та токен openAI (отримати тут: https://platform.openai.com/account/api-keys )

  3. У потрібному місці воронки використовувати блок "Виконати дію - Зовнішній запит" з типом POST та наступним тілом запиту:

{ "userId":"{{ userId }}", "request":"%text% Что делаеш?", "response":"Ответ за %time%.\n%result%" }

де:

request – питання до openAI. За наявності в питанні %text% замість нього підставляється останнє повідомлення користувача

response - відповідь користувачеві. Обов'язково повинен містити %result%, замість якого підставляється відповідь OpenAI. Замість %time% підставляється час обробки у форматі "15сек" (необов'язково).

 

Зверніть увагу, що цей файл працює у форматі чату і при кожному запиті передаватиметься вся історія листування користувача зі штучним інтелектом, що спричинить збільшення вартості використання API. Історія різних користувачів не перетинається між собою. Для оптимізації можна додати в тіло запиту параметр "clearChat":true, що очистить історію діалогу користувача. Також для встановлення вказівок для бота (щоб він надавав обмежені, персоніфіковані для Вашої компанії відповіді) можна використовувати параметр promt (додається до нового/очищеного діалогу)

 

Оскільки відповідь від openAI може надходити із затримкою, скрипт сам відправляє повідомлення з відповіддю користувачеві та відповідності для збереження відповіді не потрібні. Цей формат роботи також уникає проблем, пов'язаних з обмеженням довжини змінної, яка б обрізала довгі відповіді.

 

Докладніше про технічне налаштування дивіться у відео: https://www.youtube.com/watch?v=fjDKAVssdzc

Завантажуйте шаблон інтеграції за посиланням:  https://smartsender.com/experts/20/templates/159

Готовий скрипт дивіться тут 👉 https://github.com/smartsendercommunity/openAI