DocumentWithMetadata

data class DocumentWithMetadata @JvmOverloads constructor(val content: String, val metadata: Map<String, Any> = emptyMap(), val id: String? = null) : TextDocument(source)

Vector-store document model used by this starter.

Metadata values are restricted to primitive types (String, Number, Boolean) to match Spring AI org.springframework.ai.document.Document metadata constraints.

Constructors

Link copied to clipboard
constructor(content: String, metadata: Map<String, Any> = emptyMap(), id: String? = null)

Types

Link copied to clipboard
class Builder(content: String)

Java-friendly builder for DocumentWithMetadata.

Properties

Link copied to clipboard
open override val content: String
Link copied to clipboard
open override val id: String?
Link copied to clipboard
open override val metadata: Map<String, Any>