- Added
OpenAiAssistantManagerfor high-level assistant lifecycle management (create, retrieve, modify, list, delete). - Introduced
OpenAiAssistantOptionsfor configuring assistant properties. - Implemented
OpenAiAssistantApiwith API-level operations. - Added support for tools like
FunctionTool,FileSearchTool, andCodeInterpreterTool. - Enhanced
spring-ai-spring-boot-autoconfigurewith assistant-related properties and auto-configuration. - Included integration tests (
OpenAiAssistantManagerITandOpenAiAssistantApiIT) for assistant lifecycle operations. - Updated documentation to cover assistant API features and usage examples.
Partially resolves https://github.com/spring-projects/spring-ai/issues/506
- Run a build and make sure all tests pass prior to submission
./mvnw spring-javaformat:apply
./mvnw clean install -DskipTests -Dmaven.javadoc.skip=true
./mvnw verify -Pintegration-tests -pl spring-ai-core
./mvnw verify -Pintegration-tests -pl models/spring-ai-openai
./mvnw verify -Pintegration-tests -pl spring-ai-spring-boot-autoconfigure
./mvnw javadoc:javadoc -Pjavadoc
Comment From: apappascs
@markpollack @tzolov any updates on this one?