Use the following vector built-in functions to perform operations on vector values, such as cosine similarity or euclidean distance.
Function name | Description |
---|---|
vec:add | Returns the sum of two vectors. |
vec:base64-encode | Returns the base64 encoding of the vector. |
vec:cosine-similarity | Returns the cosine similarity between two vectors. |
vec:dimension | Returns the dimension of the vector passed in. |
vec:dot-product | Returns the dot product between two vectors. |
vec:euclidean-distance | Returns the Euclidean distance between two vectors. |
vec:get | Returns the element at the k-th index of the vector. |
vec:magnitude | Returns the magnitude of the vector. |
vec:normalize | Returns the vector passed in, normalized to a length of 1. |
vec:subtract | Returns the difference of two vectors. |
vec:subvector | Returns a subvector of the input vector, starting at the specified index, with the specified length (optional). |
vec:vector-score | A helper function that returns a hybrid score using a cts score and a vector similarity calculation result. |