Добро пожаловать в stackoverflow Пражжвал Гупта! Tomcat может выполнять письменный исходный код с помощью Java SE.
Так же, как пример гротеска: если вы, например, выполняете открытие JOptionPane, когда пользователь делает запрос, код будет выполнен, однако окно JOptionPane будет отображаться на сервере, а не на клиентском компьютере, который делает запрос.
Этот пример напоминает вам, что код JSE выполняется на стороне сервера, а не на стороне клиента: то же самое произойдет с вашей реализацией IA.
Как вы сами упомянули, Tomcat - это http-сервер, поэтому он получает запрос, обрабатывает то, что должно быть сделано (его IA) и возвращает ответ.
Если вашему ИИ требуется много времени для работы с ответом, рассмотрите возможность возврата ответа просто «ОК, я обрабатываю», и когда обработка будет завершена, сохраните результаты в базе данных для дальнейшего запроса.
Это то, что вы хотели бы знать? Если это не так, добавьте больше информации, чтобы получить более объективный ответ;)