struct

Crig::VectorStore::InMemoryVectorIndex(M, D)

Inherits Crig::VectorStore::VectorStoreIndex < Crig::ToolDyn < Struct < Value < Object

Constructors

new(model : M, store : InMemoryVectorStore(D))
Source

Instance methods

call(args : String) : String
Source
call(request : Crig::VectorSearchRequest) : Array(VectorStoreOutput)
Source
description
Source
dynamic_top_n(request : Crig::VectorSearchRequest) : TopNResults
Source
dynamic_top_n_ids(request : Crig::VectorSearchRequest) : Array(Tuple(Float64, String))
Source
empty?
Source
iter
Source
model
Source
name
Source
parameters
Source
store
Source
top_n(request : Crig::VectorSearchRequest, type : T.class) : Array(Tuple(Float64, String, T)) forall T
Source
top_n_results(request : Crig::VectorSearchRequest) : TopNResults

Returns the top N most similar documents as (score, id, JSON::Any) tuples

Source