При разработке решений для автоматизации службы поддержки для обработки обращений как от потребителей, так и от клиентов существует два основных подхода к реализации: линейный и с распознаванием естественного языка (NLU). При разработке линейной логики - взаимодействие пользователя с чат-ботом задано заранее спроектированными сценариями (диалоговому дереву), а навигации в интерфейсе происходит с помощью кнопок. В случае использования NLU-модуля пользователь имеет возможность отправить свой вопрос текстом в, после чего NLU-модуль его обработает, найдет наиболее подходящий ответ в базе знаний и предоставит его пользователю. Таким образом, для пользователя создается ощущение общения с реальным человеком, что повышает лояльность и дает возможность обрабатывать большее количество вопросов, так как количество кнопок на одном экране зачастую ограничено как со стороны канала, так и со стороны удобства использования (UX).