Перейти к содержимому

Каталог решений

G004 · Чат-бот GPT с подтверждением действий AI оператором

Умный бот распознает естественную речь, используя GPT-модель.

Умный бот распознает естественную речь, используя GPT-модель.

Отвечает на любые вопросы клиента. Искусственный интеллект формулирует ответ клиенту на основании данных Google-таблицы.

Ответ от СhatGPT приходит в виде уведомления менеджеру в группу Telegram или в чат. Просмотр вариантов ответа осуществляется в виде сториз по ссылке. Каждая карточка имеет две кнопки:

отправить (чат-бот отправляет ответ, который сгенерироваy СhatGPT)

изменить (открывается дополнительный интерфейс, в котором можно отредактировать ответ и отправить его клиенту)

Все отредактированные ответы сохраняются и далее используются в prompt СhatGPT (с каждым отредактированным ответом бот становится умнее).

Каждый ответ чат-бота ориентируется на конкретную категорию вопросов. Если в какой-то категории СhatGPT генерировал подряд более 10 раз корректный ответ, то чат-бот предлагает самостоятельно отвечать на эти вопросы.

Если бот не может определить категорию вопроса и предоставить ответ, то он фиксирует вопрос в Google-таблицу и предлагает возможную категорию. Это нужно для дальнейшего его обучения.

На основании зафиксированных ботом вопросов и предложенных категорий вносятся изменения в Google-таблицу (расширяется, уточняется информация).

Это идеальный онбординг для компании микро и малого бизнеса. Такой подход можно применять также и в крупных компаниях, которые пока не могут доверить СhatGPT самостоятельно общаться с клиентами.

Техническое описание

В настройках выложен формат Google-таблицы, в которой указывается информация, по которой бот будет предоставлять ответы клиентам. Информация внесена в следующем формате: Категория - Описание на листе Шаблоны

Данные из столбца Категория отправляются в ChatGPT с запросом пользователя. При совпадении возвращается название категории.

В ответ пользователю с помощью ChatGPT отправляется информация, размещенная в столбце Описание

Если Категория не определилась, то возвращается “Другая категория”. Отправляется запрос в ChatGPT для определения категории. После чего на Лист Нераспознанная категория добавляется следующая информация:

Категория - Вопрос клиента - Ссылка на чат.

На листе front отображается информация по вопросам, поступившим от клиентов, ссылка на чат, ответам ChatGPT и пр.

При получении вопроса от клиента, в группу Telegram приходит уведомление со ссылкой на WebApp. При переходе по ссылке доступны все предыдущие не отправленные ответы.

В веб приложении есть возможность листать обращения, редактировать сформулированный GhatGPT текст и отправлять его пользователю

В веб приложении меняется цвет экрана:

фон серый - не определилась категория запроса, не найден ответ

фон желтый - определилась категория запроса, ChatGPT сформулировал ответ для клиента

фон зеленый - сформулированный/отредактированный ответ отправлен клиенту

Если не определилась категория запроса и не был найден ответ, то нажимая на кнопку Изменить, появляется возможность внести информацию в столбцы Категория-Описание  на лист Шаблоны в Google-таблицу для дальнейшего распознавания вопроса

В настройках есть флаг (включается галочкой), который позволяет продолжить диалог с пользователем с возможностью отправить кнопку Завершить.

Мессенджеры

На вкладке Мессенджеры выбирается мессенджер, в котором будет использовать решение:

Автозапуск

На вкладке Автозапуск галочками устанавливаются условия, при которых будет запускаться работа бота:

Параметры

На вкладке Параметры размещены настройки, в том числе значения которые доступны для редактирования пользователю

Вкладка Параметры закладка Основное

Таблица с данными - в данной таблице собрана информация, по которой ChatGPT формулирует ответы клиентам

Таблица содержит 2 столбца:

Категория - указаны названия категорий

Описание - информация, которая предоставляется клиентам в ответ на запрос.

Время ожидания ответа пользователя (минут) - таймаут, в течение которого бот ждет ответа от клиента (устанавливается в минутах)

Время для ответа закончилось - текст сообщения клиенту о том, что закончилось время ожидания (редактируется в настройках)

Приветственные сообщения - прописываются таймауты в поле Ключ и тексты сообщений клиентам в поле Значение

Отправлять доп. сообщение. Минутку… - в данном поле галочкой устанавливается возможность отправки дополнительного сообщения клиенту (текст сообщения редактируется в настройках)

Ждать новый вопрос - в данном поле галочкой устанавливается возможность задавать клиентам дополнительные вопросы

Текст сообщения - текст сообщения клиенту (редактируется в настройках)

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

Запросы, отправляемые в OpenAI - на основании указанного текста (promt), ChatGPT формулируем ответы клиентам (передает суть сообщения)

Сообщение пользователя с возвратом описания - указаны параметры, которые передаются в ChatGPT. Фраза (promt) описывает, что ожидается от AI: “Если не подходит ни к одному из вопросов, то напиши “Другая категория”. На основании данной фразы AI возвращает категорию, если категория не определена возвращается “Другая категория”

Определяем описание - указываются данные, передаваемые в AI для формирования ответа клиенту. Фраза (promt) описывает, что ожидается от AI: “Напиши ответ, чтобы он соответствовал документации нашей компании”. AI формулирует ответ для клиента на основании определившейся категории вопроса и информации, которая соответствует этой категории

Определяем категорию - если категория не определена по запросу клиента, то фразой (promt) передается, что ожидается от AI: “Напиши краткий заголовок для вопроса от клиента, чтобы его можно было использовать как категорию”. В данном случае сформулировать название новой категории. Название категории соответствует вопросу клиента

Модуль уведомления

Модуль записи в Google-таблицу

В рамках данного решения в Google-таблице фиксируется:

вопросы, по которым не была определена категория и не был предоставлен ответ (лист Нераспознанная категория)

информация о всех поступивших вопросах и статусах предоставления ответов фиксируется на Листе front. При запуске веб приложения анализируются вопросы со статусом new (сообщения, по которым не был отправлен ответ), в веб приложение загружаются последние актуальные сообщения со статусом new.

Информация, которая будет передаваться в Google-таблицу, настраивается в сценарии решения.

Информация по работе модуля записи в Google-таблицу доступна по ссылке

Модуль OpenAI

Информация по работе модуля доступна по ссылке

Как видит оператор

Оператор видит уведомление в чате:

При переходе в веб приложение открывается показанное ниже окно.

В веб приложении меняется цвет экрана:

фон серый - не определилась категория запроса, не найден ответ

фон желтый - определилась категория запроса, ChatGPT сформулировал ответ для клиента

фон зеленый - сформулированный/отредактированный ответ отправлен клиенту

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

При нажатии на кнопку Изменить, открывается окно для редактирования текста ответа

Если у вопроса не определилась категория, то при нажатии на кнопку Изменить откроется окно, позволяющее добавить Категорию-Описание  на лист Шаблоны  в Google-таблицу для дальнейшего распознавания вопроса

Как видит клиент

Пользователь на свой вопрос получает ответ, сформулированный AI на основании информации Google-таблицы и при необходимости отредактированный со стороны сотрудника компании

Обсудим вашу задачу

Расскажите, что хотите автоматизировать, — предложим готовое решение из каталога или соберём под вас. С 2016 года, 40+ проектов.

8 (999) 333-42-35

Обсудим вашу задачу

Расскажите, что хотите автоматизировать, — предложим готовое решение из каталога или соберём под вас.

Или напишите нам напрямую:Telegram