payloadAs

inline fun <T> ScoredPoint.payloadAs(json: Json = kdrantJson): T?

Decode this hit's payload into T with json, or return null if the hit carries no payload.

@Serializable data class Article(val title: String, val lang: String)
val article: Article? = hit.payloadAs<Article>()

inline fun <T> Record.payloadAs(json: Json = kdrantJson): T?

Decode this record's payload into T with json, or return null if it carries no payload.