Интеграция с чат GPT

 

Инструкция:

  1. Загрузить файл на Ваш хостинг

  2. Указать в файле токен Smart Sender и токен openAI (получить тут: OpenAI Platform )

  3. В нужном месте воронки использовать блок "Действие - Внешний запрос" с типом 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

Готовый скрипт смотрите тут 👉 GitHub - smartsendercommunity/openAI: Интеграция с openAI (создатели chatGPT)