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”
14. После этого в этом же разделе спуститесь ниже в “Custom Persona”. Здесь введите инструкцию для бота, как вы это делали в Sendpulse для базового бота. Нажмите “Save Changes”
15. Далее перейдите в раздел “Sharing”. Здесь нам понадобятся 2 вкладки
16. В первой вкладке передвигаем ползунок в разделе “Public Sharing”
17. Во вкладке API нажмите “Create new secret key” - дайте название ключу и скопируйте его. Его необходимо сохранить и не удалять, т.к. он нам еще понадобится - далее нажимаем “ок”
<aside> 💡 На этом базовые настройки Custom GPT готовы. Теперь переходим в Sendpulse
- Создаем бота в телеграмм по базовой инструкции
- Переходим в окно самого бота в цепочку “Стандартный ответ” - Редактировать цепочку. Далее копируем весь выделенный текст, и вставляем не меняя его
3. Переходим в первое сообщение и выставляем следующие настройки:
Первое окно - приветственное сообщение бота при обращении к нему. Учтите, что бот будет присылать это сообщение каждый раз, когда человек будет обращаться к нему даже после часового перерыва в общении с ним.
Далее делаем активным ползунок “ожидать ответ подписчика”, выбираем “строка”
💡 Пришлите ваш вопрос {{first_name}}
нажимаем “создать переменную”. Остальные настройки оставляем как есть и нажимаем “применить.
4. Далее в левой панели “меню” выбираем “запрос API
5. Перетягиваем его на поле цепочки, удерживая левую кнопку мыши и соединяем с первым сообщение как указано на скриншоте (зажмите левую точку и потяните к новому сообщению)
6. Переходим в сообщение “Запрос API” нажатием на него.
Возвращаемся в 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}} "}
В первое поле мы вставляем следующий текст:
Во втором поле нам нужно создать переменную. Нажимаем “создать переменную” и вписываем следующее значение
Нажимаем создать и в поле “выберите переменную” выбираем ее. Нажимаем “применить”
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']}}
также создаем переменную под названием:
8. В левой панели меню выбираем “сообщение” и перетягиваем на поле цепочки, соединяем с предыдущим сообщением, как показано на картинке:
9. Переходим в него и в поле вставляем текст:
И последний шаг - соединяем последнее сообщение со вторым. Нажимаем “сохранить”
Итак, проверьте обязательно каждое ваше сообщение. Каждое сообщение в цепочке должно иметь следующий вид:
Если вы все настроили правильно, то в течение нескольких минут бот заработает. Если он не заработал, перепроверьте все данные