• Introduced new options for audio output modalities in ChatCompletionRequest
  • Added AudioParameters configuration for voice and audio format selection
  • Enhanced OpenAiChatModel to handle audio generation and embedding
  • Updated AssistantMessage and Media classes to support audio media
  • Added integration tests for audio output functionality
  • Implemented support for text and audio multi-modal responses
  • Updated Spring AI's chat model comparison table to clarify OpenAI's input/output modalities
  • Added new configuration properties for audio output:
  • spring.ai.openai.chat.options.modalities
  • spring.ai.openai.chat.options.audio-parameters
  • Extended documentation to explain audio output generation with the gpt-4o-audio-preview model
  • Updated Spring Boot configuration metadata to support new audio-related properties
  • Included auto-configuration integration test for chat model with audio response generation

Resolves #1841

Comment From: ilayaperumalg

Nice updates to the audio output support. The code changes LGTM. merging after fixing minor comments.

Comment From: ilayaperumalg

Squashed, rebased, fixed minor comments and merged as cdffc72c