Open johanhaleby opened 2 hours ago
Here's a workaround:
val string = .. // My data
val textReader = TextReader(object : ByteArrayResource(string.toByteArray()) {
override fun getFilename(): String = "workaround.txt"
})
val documents = TokenTextSplitter().apply(textReader.get())
Context: I'm using spring-ai 1.0.0-M2 with spring boot 3.3.3
I have data as a string that I want to pass to a
TokenTextSplitter
. The code looks like this:Running this code will result in a NPE:
The problem seem to be that metadata from
TextReader
contains a key,source
, that isnull
and this is not handled properly inTokenTextSplitter
.