LocalIndex Objects
add
embeddings(List[List[float]]): List of embeddings to add to the index.routes(List[str]): List of routes to add to the index.utterances(List[str]): List of utterances to add to the index.function_schemas(Optional[List[Dict[str, Any]]]): List of function schemas to add to the index.metadata_list(List[Dict[str, Any]]): List of metadata to add to the index.
get_utterances
include_metadata: Whether to include function schemas and metadata in the returned Utterance objects - LocalIndex now includes metadata if present.
List[Utterance]: A list of Utterance objects.
describe
IndexConfig: An IndexConfig object.
is_ready
bool: True if the index is ready, False otherwise.
ais_ready
bool: True if the index is ready, False otherwise.
query
vector(np.ndarray): The vector to search for.top_k(int): The number of results to return.route_filter(Optional[List[str]]): The routes to filter the search by.sparse_vector(dict[int, float] | SparseEmbedding | None): The sparse vector to search for.
Tuple[np.ndarray, List[str]]: A tuple containing the query vector and a list of route names.
aquery
vector(np.ndarray): The vector to search for.top_k(int): The number of results to return.route_filter(Optional[List[str]]): The routes to filter the search by.sparse_vector(dict[int, float] | SparseEmbedding | None): The sparse vector to search for.
Tuple[np.ndarray, List[str]]: A tuple containing the query vector and a list of route names.
aget_routes
List[str]: A list of routes.
delete
route_name(str): The name of the route to delete.
adelete
route_name(str): The name of the route to delete.
delete_index
None: None
adelete_index
None: None
