Перейти к содержимому
Экосистема AI Vibe

Новости

Автономные AI-агенты на JVM: Spring AI, Bedrock AgentCore и знакомые паттерны

Редакция 12 ноября 2026 г.

Spring Boot-приложение обменивается запросами с Amazon Bedrock, вызывает инструменты и хранит контекст через AgentCore runtime.

Amazon Bedrock и Spring AI связали агентов с привычным JVM-стеком: для Spring Boot 4.1, Spring AI 2.0 и spring-ai-agentcore 2.0 нужны JDK 21 и Maven 3.9+. Планирование, вызов инструментов и память между сессиями живут в том же Spring-приложении, что и обычный REST , те же авто-конфигурация и ChatClient. Чат на один запрос выдаёт текст и останавливается. Агент крутит цикл: модель дробит цель на шаги, ходит во внешние API и базы, помнит прошлые turn. В референсной схеме из гайда , 11 этапов: шлюз, guardrails, классификация, специализированный агент, rules engine, human review; observability и IAM с наименьшими привилегиями , сквозняком. Два развёртываемых примера Travel assistant , один автономный агент: погода, поиск маршрутов, стриминг через Server-Sent Events, память AgentCore; авторы называют его рекомендованным стартом. IDP multi-agent , пять специалистов (Lawyer, Mortgage, Insurance, Tax, General): ClassifierAgent, structured JSON с confidence через multimodal Converse API, правила SpEL из application.yml , ALERT и BLOCK через AlertService, низкая уверенность , в очередь на ручную проверку. Общая основа , ChatClient, Converse API, AgentCore memory, методы с @Tool , structured output в Java records, ARM64-образ под Graviton. Рантайм AgentCore требует POST /invocations (JSON или SSE) и GET /ping со статусами Healthy или HealthyBusy: длинная задача без Busy может выглядеть для платформы как мёртвая реплика. Как сходятся несколько агентов Router , лёгкий диспетчер по типу документа отправляет запрос нужному специалисту, без доменной логики. Evaluator , rules engine по результатам специалистов; срабатывания ALERT и BLOCK уходят в AlertService и на ревью человеком. Parallel fan-out , опциональное расширение: параллельный опрос нескольких специалистов и агрегация до rules engine; wall-clock ближе к самому медленному вызову, а не к сумме всех. @AgentCoreInvocation в spring-ai-agentcore сам поднимает /invocations и /ping , сериализацию JSON и SSE; один код обслуживает и React UI, и контракт рантайма. Если tool call с несколькими аргументами, в гайде советуют сначала blocking call() , потом нарезать ответ на чанки для стрима , так надёжнее биндятся аргументы. Источник: Build autonomous AI agents with Amazon Bedrock and Spring AI .