Автоматизируйте. Меняйте.
Развивайте бизнес.
[email protected]
[email protected]
t.me/nodul
Готовые автоматизации
Партнерская программа
+569-231-213
Привет! Это Даник из Нодуля! Клиентская поддержка через электронную почту все еще остается одним из лучших способов взаимодействия с пользователями, и она может стать еще эффективнее с помощью ИИ!
В этой статье я покажу вам, как создать ИИ-ассистента, который будет отвечать на вопросы клиентов по электронной почте, ссылаясь на прикрепленные файлы (в данном случае документацию на продукт) с подробной пошаговой инструкцией. Все, что вам нужно, это API ассистента ChatGPT и Нодуль - платформа лоу-код автоматизации.
Кстати, в конце статьи я оставлю готовый шаблон этого сценария который вы сразу же сможете применить в своем бизнесе!
Начнем!
Это просто. Войдите в свою учетную запись OpenAI, затем перейдите к ассистентам и нажмите кнопку «создать» в правом верхнем углу. Вы увидите панель настроек ассистента.
Здесь вам необходимо:
Текстовый файл, который мы добавили, содержит первую главу документации Нодуля. Мы просто преобразовали его из HTML в текст, без редактирования. ИИ это не нужно, так же как и нам. Скопируйте ID ассистента (вы увидите его в колонке Имя), затем перейдите к API ключам, создайте один и сохраните его.
Теперь пришло время для автоматизаций!
Теперь переходим на Nodul.ru. Здесь нам нужно создать следующий сценарий: (Вам не нужно создавать его с нуля, просто скопируйте шаблон в конце статьи).
Он ищет непрочитанные письма, отправляет их содержимое Ассистенту, а затем отправляет сгенерированные ответы пользователям через Gmail. Давайте разберем это пошагово, чтобы все стало понятнее.
Как вы можете заметить, это отделено от основного сценария. Потому, что мы выполним это действие только один раз.
Да, OpenAI рекомендует создавать новый поток для каждой новой беседы, но если у вас большое количество запросов, дешевле сделать это один раз.
Если хотите, вы можете просто поместить этот узел между узлом JavaScript и узлом Создание сообщения.
Триггеры Webhook необязательны - вы можете добавить их, если хотите активировать сценарий вне расписания.
А теперь давайте посмотрим, как это сделать пошагово:
Прежде чем создавать новый сценарий на Nodul.ru, нам нужно перейти к Авторизации и создать новый. Найдите “google” и выберите Gmail. Затем пройдите регистрацию, используя адрес электронной почты, на который ваши пользователи будут отправлять свои вопросы. Вы получите токен доступа, который мы будем использовать в нашем HTTP-запросе.
Затем перейдите в раздел сценарии и создайте новый. Сразу после этого вам нужно будет нажать “добавить узел” и добавить первый узел. Это будет “создать поток”.
Давайте начнем создавать этот сценарий, добавив узел “создать тред” и активировав его с помощью кнопки “запустить один раз” внутри этого узла. Нажмите “добавить узел”, затем выберите ChatGPT, появится список доступных действий, “создать тред” - это то, что мы ищем. Все, что вам нужно сделать внутри этого узла, это вставить свой ключ OpenAi API в столбец авторизации и нажать "Выполнить" один раз после этого. Это сохранит изменения и сгенерирует идентификатор треда. Вы увидите его в выходных данных этого узла.
Нажмите "добавить узел", перейдите в "Инструменты" и выберите "запланировать" в разделе "Запуск". В настройках узла укажите период времени, в который будет активирован ваш сценарий, выберите часовой пояс и сохраните изменения.
Теперь пришло время для HTTP-запроса.
Снова нажмите добавить узел, найдите HTTP и выберите его. Здесь нам нужно взять URL из Google Workspace и поместить его в поле URL узла.
Укажите необходимый адрес электронной почты вместо {userId} и добавьте в конце ?q=is:непрочитанные, так вы получите список только непрочитанных сообщений.
Установите get в качестве метода.
Затем добавьте запись в заголовки, указав “Authorization” в качестве ключа и “Bearer” в качестве значения.
Затем нажмите на поле Значение и добавьте созданный вами токен авторизации. Вы увидите это во всплывающем окне, если перейдете на вкладку авторизации в нем и выберете “google”.
Наконец, нажмите "Выполнить" один раз. Это сохранит изменения, протестирует узел и отправит данные через него.
Чтобы добавить итератор, нажмите "Добавить узел", затем перейдите в "Инструменты" и выберите итератор в разделе "Действие".
В настройках есть только одно поле, сюда вы должны поместить массив сообщений из предыдущего узла.
Нажмите на это поле и выберите объект “сообщения” в вспомогательном виджете. Не забудьте после этого нажать "выполнить один раз"!
Добавьте HTTP-запрос еще раз. На этот раз мы можем просто скопировать предыдущий узел HTTP-запроса (щелкните правой кнопкой мыши на узле, скопируйте. Затем щелкните правой кнопкой мыши на пустом месте и вставьте) и немного изменить его.
Опять же, используйте Google Workspace, чтобы заполнить поле URL. Здесь вам также нужно заменить {userId} на свой адрес электронной почты. Поместите объект ID из итератора сразу после “сообщений”. Вы увидите его в вспомогательном виджете. В конце URL должен выглядеть следующим образом:
https://gmail.googleapis.com/gmail/v1/users/[email protected]/messages/{{$7.value.id}}
В дополнение к первой паре ключ-значение добавьте вторую, с Content-Type в качестве значения и application/JSON в качестве ключа. И, конечно, нажмите “запустить один раз”.
Традиционно нажимаем “Добавить узел”, переходим в “Код” и выбираем JavaScript. Вот код, который вы можете поместить сюда:
Напоминание: Он готов к использованию, вам нужно только изменить там номер предыдущего узла.
Но на будущее вы можете использовать помощника с искусственным интеллектом в этом узле, который поможет вам с кодированием. После того, как код будет готов, нажмите “запустить один раз”.
Найдите ChatGPT после того, как вы нажмете “добавить узел”, вы увидите его. Чтобы настроить этот узел, вставьте свой ключ OpenAI API в поле авторизации, идентификатор потока из выходных данных узла “создать поток”. Поместите объект тела электронного письма из итератора в поле содержимого сообщения. После этого нажмите “выполнить один раз”.
В этом узле вам также необходимо ввести ключ API OpenAI и идентификатор потока, а также идентификатор вашего помощника, выбрать версию модели и выбрать “true” в поле поиска. И нажмите “запустить один раз”.
Выберите узел Gmail “отправить сообщение” в списке приложений. Чтобы настроить его, вам нужно выбрать токен подключения для нужного адреса электронной почты. Затем введите переменную email_from из узла JS в поле “Кому”. Поле "Текст письма" должно быть заполнено текстовым значением из узла "Создать и запустить". Также вы можете добавить сюда исправленный текст. Проверьте другие поля для дальнейшей настройки. Мы почти закончили!
Поместите этот запрос из Google Workspace в поле URL. Опять же, это должен быть ваш адрес электронной почты, - valueId из Iterator. Здесь метод POST. Создайте ту же пару ключ-значение, что и в предыдущем узле. Выберите необработанный формат тела и вставьте это:
Вот и все!
Сохраните сценарий, разверните его, и готово! У вас есть помощник с искусственным интеллектом, который может отвечать на электронные письма клиентов за вас!
Теперь вы знаете, как создать своего личного помощника, который будет отвечать на вопросы пользователей. Как я уже сказал, этот сценарий доступен в виде шаблона в библиотеке шаблонов Нодуля, так что зацените!
Если у вас возникнут какие-либо вопросы или вы столкнетесь с проблемами во время вашего путешествия по автоматизации, я рад сообщить вам, что у Нодуля есть свой Telegram канал, где вы всегда можете получить помощь от нашей команды и растущего сообщества энтузиастов лоу-код программирования и автоматизации.