Directual
Menu

Подключение ChatGPT к сценариям Directual

12 марта 2023 г.

В этом уроке мы узнаем, как использовать плагин Open AI ChatGPT со сценариями no-code Directual для создания Telegram-бота.

Подключение ChatGPT к сценариям Directual

Видеоурок

Шаг 1. Подключение Telegram-бота к вашему приложению

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

Плагин Telegram Directual

Шаг 2. Установка плагина ChatGPT

Сначала перейдите на OpenAI и создайте аккаунт (потребуется номер телефона ЕС/США). Затем получите API-ключ. После получения ключа вы можете установить плагин OpenAI.

Плагин OpenAI Directual

Шаг 3. Запуск сценария обработки сообщений

Вы можете изучить приёмы построения Telegram-ботов на Directual в нашей документации. Здесь мы просто рассмотрим один сценарий, который срабатывает на каждый новый объект в структуре данных TMessageIn.

Настройка шагов:

Настройка шагов:

  1. Стартовый шаг. Одна контекстная переменная: response (тип строка или файл, не важно)
  2. Шаг Telegram. Просто действие «печатает». API OpenAI обычно обрабатывает запрос несколько секунд. В это время у бота будет отображаться статус «печатает…».
  3. Шаг условия. Проверка, хочет ли пользователь сгенерировать изображение. Здесь мы используем регулярное выражение.
  4. Вызов ChatGPT для генерации изображения из текста. Мы отправляем текст из сообщения Telegram в OpenAI и сохраняем ответ в контекстной переменной.
  5. Шаг Telegram. Отправка сгенерированного изображения пользователю.
  6. Вызов ChatGPT для дополнения текста. Мы отправляем промпт в ChatGPT (включая историю чата, которую храним в объекте TChat, в определённом строковом поле).
  7. Шаг Telegram. Отправка сгенерированного текста пользователю.
  8. Шаг редактирования объекта. Добавление запроса пользователя и ответа бота в историю чата.

Шаг 4. Добавление сброса истории

Мы добавили поле для хранения истории чата в объекте TChat

Хранение истории чата в объекте TChat

Добавим в сценарий условие: если текст сообщения равен «/start», очистить историю чата и начать сначала.

Сброс контекста

Заключение

Вот и всё! Диалог с ботом может выглядеть так (он сохраняет контекст):

Пример диалога с ботом.

Если у вас есть вопросы, напишите нам на hello@directual.com. Также обязательно присоединяйтесь к сообществу no-code разработчиков Directual.

FAQ

Что такое OpenAI?

OpenAI — исследовательская лаборатория из Сан-Франциско, Калифорния, занимающаяся исследованиями и разработками в области искусственного интеллекта (ИИ). Основанная в декабре 2015 года, миссия OpenAI — обеспечить, чтобы общий искусственный интеллект (AGI) приносил пользу всему человечеству.

Что такое ChatGPT?

ChatGPT — это модель обработки естественного языка (NLP) с открытым исходным кодом, разработанная OpenAI. Это языковая модель на основе трансформера, которая использует глубокое обучение для создания диалогов, похожих на человеческие. ChatGPT предназначен для генерации человекоподобных ответов на

Как использовать no-code и ChatGPT?

Чтобы использовать no-code и ChatGPT, вам нужно создать чат-бота с помощью no-code платформы, такой как Directual. После создания приложения вы можете интегрировать в него ChatGPT с помощью плагина OpenAI. Это позволит добавить в ваше приложение человекоподобное взаимодействие.

Павел Ершов
Сооснователь и генеральный директор Directual
← Назад к списку