Если подходить к разработке бота как к конечному автомату, то расширяемая модель использует режим ответа и запроса пользователя и так же контекст для доступа к хранилищу данных и текущему финитному состоянию :
Но если нужен анализ структурированной информации, извлечение ключевых фраз и проверка орфографии, то многие когнитивные службы от Microsoft имеют бесплатный начальный уровень, подходящий для обслуживания приложений входящих под Azure аккаунтом пользователя.