The Spring AI project announces its 1.0.0 Milestone 3 release, bringing significant enhancements to observability, advisors, and function calling. Observability now extends to Azure OpenAI, Google Vertex AI, and several Chinese models, providing detailed insights into AI infrastructure interactions. Advisors, which modify chat-completion requests and responses, feature a redesigned API, improved streaming support, and explicit ordering. Function calling is enhanced with a ToolContext for passing contextual information to callbacks and an option to manage function calling conversations directly. This release also introduces fact-based evaluation using the Bespoke-minicheck model and batch processing for embedding models, improving performance. Azure AI sees improvements in observability, streaming responses, custom headers, and calling options, while Vertex AI gains observability, Google Search tool support, and retry support. Numerous other improvements, bug fixes, and documentation enhancements have been made thanks to the contributions of a dedicated community. The release reflects the project's commitment to providing a robust and developer-friendly framework for integrating AI into Spring applications.
spring.io
spring.io
