July 24

CustomGPT

Боты на CustomGPT владеют расширенной базой знаний. Вы можете загрузить в бота свои документы с подробной информацией, списком услуг или товаров и тд, и бот будет ориентироваться на этот документ при ответе.

Для работф с CustomGPT вам необходимо перейти на сайт. Пройти базовую регистрацию (на зарубежный гугл-аккаунт), и приобрести тариф “Basic” за 49$ (используем зарубежную карту). Данный тариф позволяет создать 3 таких бота на базе знаний. Далее пошагово:

1. При переходе по ссылке вы попадаете на страницу входа:

2. Нажимаете “Create an account” под фиолетовой кнопкой и попадаете на страницу регистрации. Заполняете Данные и нажимаете кнопку:

3. После регистрации вы попадете на главную страницу.

4. Далее вам нужно оформить подписку. Нажмите на букву справа в углу рядом с кнопкой и выберите “Pricing”

5. Здесь выбираем тариф 99$. Данный тариф позволяет создать 10 таких бота с базой данных.

6. Нажимаем кнопку “Subscribe” и заполняем поля данными своей зарубежной карты, а также случайно сгенерированного зарубежного адреса. Нажимаем “Submit”

7. После оплаты подписки вернитесь на главную страницу и нажмите кнопку “Create your first project”

8. Далее вас перекинет на страницу редактирования проекта, введите название проекта в нижнем поле и перейдите во вторую вкладку

9. Повторно введите название проекта, а также загрузите файл с базой знаний в соответствующее окно. Далее нажмите кнопку “Create”

10. Вернитесь на главную страницу, выберите созданного бота и нажмите на значок настроек

11. Вас перекинет в настройки вашего проекта

12. В разделе “Data” - “Upload” вы можете загружать или удалять файл с базой данных

13. Далее перейдите в раздел “Chatbot” - “Converations Settings” и выставьте настройки, как указано на скриншоте, далее нажмите “save changes”

  • “My content+ChatGPT”
  • “Russian”
  • GPT -4

14. После этого в этом же разделе спуститесь ниже в “Custom Persona”. Здесь введите инструкцию для бота, как вы это делали в Sendpulse для базового бота. Нажмите “Save Changes”

15. Далее перейдите в раздел “Sharing”. Здесь нам понадобятся 2 вкладки

16. В первой вкладке передвигаем ползунок в разделе “Public Sharing”

17. Во вкладке API нажмите “Create new secret key” - дайте название ключу и скопируйте его. Его необходимо сохранить и не удалять, т.к. он нам еще понадобится - далее нажимаем “ок”

<aside> 💡 На этом базовые настройки Custom GPT готовы. Теперь переходим в Sendpulse

</aside>

  1. Создаем бота в телеграмм по базовой инструкции
  2. Переходим в окно самого бота в цепочку “Стандартный ответ” - Редактировать цепочку. Далее копируем весь выделенный текст, и вставляем не меняя его

3. Переходим в первое сообщение и выставляем следующие настройки:

Первое окно - приветственное сообщение бота при обращении к нему. Учтите, что бот будет присылать это сообщение каждый раз, когда человек будет обращаться к нему даже после часового перерыва в общении с ним.

Далее делаем активным ползунок “ожидать ответ подписчика”, выбираем “строка”

  • В поле сообщение при неправильном вводе данных вставляем следующий текст:

💡 Пришлите ваш вопрос {{first_name}}

  • В поле “сохранить ответ в переменную” нажимаем “создать переменную и вставляем текст:

💡 user_question

нажимаем “создать переменную”. Остальные настройки оставляем как есть и нажимаем “применить.

4. Далее в левой панели “меню” выбираем “запрос API

5. Перетягиваем его на поле цепочки, удерживая левую кнопку мыши и соединяем с первым сообщение как указано на скриншоте (зажмите левую точку и потяните к новому сообщению)

6. Переходим в сообщение “Запрос API” нажатием на него.

  • В первом поле выбираем “POST”

Возвращаемся в CustomGPT в созданный проект. Переходим в настройки - Sharing - Share link

копируем выделенные цифры

Возвращаемся в Sendpulse. В выделенную ниже ссылку вместо подчеркнутых цифр вставляем те, что скопировали в Custom GPT в своем проекте.

💡 https://app.customgpt.ai/api/v1/projects/13984/conversations

Далее копируем измененную ссылку и вставляем в поле рядом с POST

  • Нажимаем “добавить заголовок".

Далее еще 2 раза нажимаем “Добавить заголовок”, пока не получится так, как на скриншоте

Далее вставляем следующий текст так, чтобы получилось так, как на картинке ниже

💡 accept application/json content-type application/json authorization Bearer 2038|cvQmUl5L36r07h27kom0OuE1D6IHiBRnJvF3VBy8

Теперь вернемся к этому значению:

Bearer 2038|cvQmUl5L36r07h27kom0OuE1D6IHiBRnJvF3VBy8

Подчеркнутые символы - это ваш API-ключ, который мы с вами сохраняли в пункте 17.

  • Необходимо заменить выделенные символы на ваш API ключ, далее скопировать все значение в таком виде Bearer 2038|cvQmUl5L36r07h27kom0OuE1D6IHiBRnJvF3VBy8 и вставить его в поле authorization

  • Переходим в “поле запроса” здесь мы вставляем следующее:

💡 {"name":"Диалог с {{first_name}} "}

  • Переходим к пункту “Сохранять значения” - нажимаем добавить

В первое поле мы вставляем следующий текст:

💡 {{$['data']['session_id']}}

Во втором поле нам нужно создать переменную. Нажимаем “создать переменную” и вписываем следующее значение

💡 session_id

Нажимаем создать и в поле “выберите переменную” выбираем ее. Нажимаем “применить”

7. Снова в левой панели меню выбираем “Запрос API” и соединяем с предыдущим так, как указано на картинке

  • Переходим в него и выставляем следующие настройки:

💡 POST https://app.customgpt.ai/api/v1/projects/**13832**/conversations/{{session_id}}/messages?stream=false&lang=russian

цифры в этой ссылке также меняем на те, что мы копировали в customGPT в разделе share

  • Далее так же добавляем 3 заголовка с помощью кнопки “добавить заголовок” и вписваем в них следующие значения. API вставляем тот же, что в предыдущем сообщении

💡 accept application/json authorization Bearer 1864|KhJkKWJCgcIwGUenGnd12TvAiZeozDCRzeowbkUp content-type application/json

  • В тело запроса вставляем следующее значение (ничего не меняя, все так же, как здесь(

💡 { "prompt": "{{user_question}}" }

  • В разделе “Сохранять значения” нажимаем “добавить” и добавляем следующее:

💡 {{$['data']['openai_response']}}

также создаем переменную под названием:

💡 openai_response

Нажимаем применить

8. В левой панели меню выбираем “сообщение” и перетягиваем на поле цепочки, соединяем с предыдущим сообщением, как показано на картинке:

9. Переходим в него и в поле вставляем текст:

💡 {{openai_response}}

  • Далее передвигаем ползунок “ожидать сообщение подписчика” и вставляем следующее:

Нажимаем “применить”.

И последний шаг - соединяем последнее сообщение со вторым. Нажимаем “сохранить”

Итак, проверьте обязательно каждое ваше сообщение. Каждое сообщение в цепочке должно иметь следующий вид:

Если вы все настроили правильно, то в течение нескольких минут бот заработает. Если он не заработал, перепроверьте все данные