Source code for langchain_community.graphs.graph_store

from abc import abstractmethod
from typing import Any, Dict, List

from langchain_community.graphs.graph_document import GraphDocument


[docs]class GraphStore: """用于图操作的抽象类。""" @property @abstractmethod def get_schema(self) -> str: """返回图数据库的模式""" pass @property @abstractmethod def get_structured_schema(self) -> Dict[str, Any]: """返回图数据库的模式""" pass
[docs] @abstractmethod def query(self, query: str, params: dict = {}) -> List[Dict[str, Any]]: """查询图。""" pass
[docs] @abstractmethod def refresh_schema(self) -> None: """刷新图形模式信息。""" pass
[docs] @abstractmethod def add_graph_documents( self, graph_documents: List[GraphDocument], include_source: bool = False ) -> None: """将GraphDocument作为输入,并使用它来构建图。""" pass