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