• Add ContentFormatter and DefaultContentFormatter that can filter the metadata and format the Document metadata and text according to predefined templates.
  • Add content formatter tests
  • Allow the TextSplitter to copy the document content-formatter to the children. When the splitter breaks the parent Document into multiple chunks (e.g. into a list of children Documents) copy the source content formatter to the chunks by default. Use the copyContentFormatter flag to enable/disable copping.
  • Add TextSplitter IT tests
  • Add MetadataExtractors as DocumentTransformers.
  • Bump spring-ai project version to 0.7.0-SNAPSHOT
  • Configurable metadata-mode for EmbeddingClients
  • Make the metadata mode configurable for the EmbeddingClient implementations.
  • Use the EMBED mode by default.

Resolves #44