Вы можете сделать вашего бота еще умнее если добавите в него искусственный интеллект. Для этого в конструкторе ботов есть блок «ChatGPT».
Сначала убедитесь что:
- Вы подключили OpenAI к боту.
- Обучили модель на быстрых ответах
Описание блока
Блок «ChatGPT» отвечает на сообщение клиента сгенерированным искусственным интеллектом сообщением. Для этого его нужно просто поставить внутри сценария.
У блока есть несколько настроек:
- Выбор модели — выберите модель, которая будет отвечать клиенту.
- Выбор языка — язык на котором будет отвечать модель. Настройки модели:
- Настройки модели:
- Температура — Чем ниже значение параметра, тем ближе к теме будет отвечать модель; Оптимально 0,4.
- TOP_P — Этот параметр позволяет регулировать степень разнообразия в тексте, то есть на сколько следующее предложение будет соотноситься с предыдущим;
- Количество токенов в ответе, один токен — это примерно 8 символов;
- Stop sequences — последовательность символов, после которой модель перестает генерировать сообщение. То есть, если ввести «123» то если нейросеть сгенерирует в тексте «123», то она остановится;
- Frequency penalty — Число от -2,0 до 2,0. Чем выше значение, тем меньше вероятность повторения дословно одной и той же строки;
- Presence penalty — Число от -2,0 до 2,0. Чем выше значение, тем больше вероятность того, что модель будет говорить о новых темах.
Рекомендуем изменять либо температуру, либо TOP_P, а не оба параметра сразу. Иначе результат может стать непредсказуемым.
По умолчанию установлены настройки из модели, которая выбрана основной в настройках бота.
Пример сценария
Давайте разберем, как можно использовать этот блок на примере. На рисунке изображен отрывок из сценария.
Что произойдет при таком расположении блоков:
- Сначала бот отправит приветственное сообщение. Скажет, что с клиентом общается AI и сообщит команду, которую нужно отправить, чтобы позвать человека;
- Дождется ответ от клиента;
- Проверит, есть ли в сообщении клиента команда, чтобы позвать человека;
- Если команды нет, то на сообщение ответит ChatGPT;
- Если клиент позвал оператора, то диалог распределится на сотрудника и откроется диалог.
Сценарий на скриншоте цикличен и ChatGPT будет отвечать на сообщения, пока клиент не позовет оператора.