aiagent.smnetstores package

Submodules

aiagent.smnetstores.elastic module

class ElasticSearchSemanticNetworkStore(options, user, mappings, embedder)

Bases: object

add_relationships(relationships, metadata)
add_relationships_v2(relationships, metadata)
check_for_index_exist(store_name=None)
check_item_exists(source)
get_es()
class ExtendedElasticVectorSearch(elasticsearch_url, index_name, embedding)

Bases: ElasticVectorSearch

query(query: str, k: int = 14, minscore=1.7, **kwargs: Any) List[Document]

Return docs most similar to query. Args:

query: Text to look up documents similar to. k: Number of Documents to return. Defaults to 4.

Returns:

List of Documents most similar to the query.

aiagent.smnetstores.postgres module

class PostgresSemanticNetworkStore(config, user_name)

Bases: BaseSemanticNetworkStore

add_relationships(relationships, metadata)
add_relationships_v2(relationships, metadata)
query(query)

Module contents

class ElasticSearchSemanticNetworkStore(options, user, mappings, embedder)

Bases: object

add_relationships(relationships, metadata)
add_relationships_v2(relationships, metadata)
check_for_index_exist(store_name=None)
check_item_exists(source)
get_es()
class PostgresSemanticNetworkStore(config, user_name)

Bases: BaseSemanticNetworkStore

add_relationships(relationships, metadata)
add_relationships_v2(relationships, metadata)
query(query)