Spring AI 2.0.0-RC1 уже доступ... Заметка
RSS Весна

Spring AI 2.0.0-RC1 уже доступен

Команда инженерии Spring AI объявила о выпуске Spring AI 2.0.0-RC1, который является вехой стабилизации API на пути к 2.0.0 GA. Этот выпуск включает унифицированное выполнение инструментов для всех моделей, при этом выполнение инструментов теперь обрабатывается внешне через ChatClient с ToolCallingAdvisor. Свойство internalToolExecutionEnabled было удалено, а API toolNames и SpringBeanToolCallbackResolver заменены явными бобами ToolCallback. ToolCallAdvisor был переименован в ToolCallingAdvisor, и был введен новый ToolSearchToolCallingAdvisor для поиска инструментов по требованию. Память советников теперь размещается вне ToolCallingAdvisor по умолчанию, а DEFAULT_CHAT_MEMORY_PRECEDENCE_ORDER был понижен. Выпуск также включает улучшения памяти чата, такие как захват границы хода в MessageWindowChatMemory и избежание дублирования памяти чата в подсказках инструментов. Были добавлены улучшения структурированного вывода, включая возможность доступа к полю временной метки из таблицы spring_ai_chat_memory программно. Выпуск также включает очистку API и кода, обновления моделей, исправления ошибок, обновления документации и обновления зависимостей. Команда Spring AI благодарит всех участников, работавших над этим выпуском, и ресурсы доступны на странице проекта, GitHub и Stack Overflow. Примечания к выпуску и документация для 2.0.0-RC1 также доступны. В целом, этот выпуск предоставляет ряд улучшений и расширений фреймворка Spring AI и является важным шагом на пути к окончательному выпуску 2.0.0 GA.