MCPcopy
hub / github.com/circlemind-ai/fast-graphrag / query

Method query

fast_graphrag/_graphrag.py:146–158  ·  view source on GitHub ↗
(self, query: str, params: Optional[QueryParam] = None, response_model = None)

Source from the content-addressed store, hash-verified

144 raise e
145
146 def query(self, query: str, params: Optional[QueryParam] = None, response_model = None) -> TQueryResponse[GTNode, GTEdge, GTHash, GTChunk]:
147 async def _query() -> TQueryResponse[GTNode, GTEdge, GTHash, GTChunk]:
148 await self.state_manager.query_start()
149 try:
150 answer = await self.async_query(query, params, response_model)
151 return answer
152 except Exception as e:
153 logger.error(f"Error during query: {e}")
154 raise e
155 finally:
156 await self.state_manager.query_done()
157
158 return get_event_loop().run_until_complete(_query())
159
160 async def async_query(
161 self, query: Optional[str], params: Optional[QueryParam] = None, response_model = None

Callers 1

Calls 1

get_event_loopFunction · 0.90

Tested by

no test coverage detected