- Added
OpenAiAssistantManager
for high-level assistant lifecycle management (create, retrieve, modify, list, delete). - Introduced
OpenAiAssistantOptions
for configuring assistant properties. - Implemented
OpenAiAssistantApi
with API-level operations. - Added support for tools like
FunctionTool
,FileSearchTool
, andCodeInterpreterTool
. - Enhanced
spring-ai-spring-boot-autoconfigure
with assistant-related properties and auto-configuration. - Included integration tests (
OpenAiAssistantManagerIT
andOpenAiAssistantApiIT
) 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?