Skip to main content

Schema

//ellmental/com.theagilemonkeys.ellmental.vectorstore.pinecone/Schema

Schema

class Schema

Internal schema of the Pinecone API. Used to serialize and deserialize requests and responses internally. It is not meant to be used directly.

Constructors

Schema[jvm]
constructor()

Types

NameSummary
Match[jvm]
@Serializable
data class Match(val id: String, val score: Double, val values: List<Double>? = null, val sparseValues: Schema.SparseValues? = null, val metadata: Map<String, String>? = null)
QueryBody[jvm]
@Serializable
data class QueryBody(val topK: Int, val namespace: String? = null, val filter: String? = null, val includeValues: Boolean? = null, val includeMetadata: Boolean? = null, val vector: List<Double>? = null, val id: String? = null)
QueryResponse[jvm]
@Serializable
data class QueryResponse(val matches: List<Schema.Match>, val namespace: String? = null, val results: List<String>? = null)
SparseValues[jvm]
@Serializable
data class SparseValues(val indices: List<Int>, val values: List<Double>)
UpsertBody[jvm]
@Serializable
data class UpsertBody(val vectors: Schema.Vectors, val namespace: String? = null)
Vectors[jvm]
@Serializable
data class Vectors(val id: String, val values: List<Double>, val sparseValues: Schema.SparseValues? = null, val metadata: Map<String, String>? = null)