Knowledge Graph Query Engine

Knowledge Graph Query Engine.

class llama_index.query_engine.knowledge_graph_query_engine.KnowledgeGraphQueryEngine(service_context: Optional[ServiceContext] = None, storage_context: Optional[StorageContext] = None, graph_query_synthesis_prompt: Optional[BasePromptTemplate] = None, graph_response_answer_prompt: Optional[BasePromptTemplate] = None, refresh_schema: bool = False, verbose: bool = False, response_synthesizer: Optional[BaseSynthesizer] = None, **kwargs: Any)

Knowledge graph query engine.

Query engine to call a knowledge graph.

Parameters
  • service_context (Optional[ServiceContext]) – A service context to use.

  • storage_context (Optional[StorageContext]) – A storage context to use.

  • refresh_schema (bool) – Whether to refresh the schema.

  • verbose (bool) – Whether to print intermediate results.

  • response_synthesizer (Optional[BaseSynthesizer]) – A BaseSynthesizer object.

  • **kwargs – Additional keyword arguments.

async agenerate_query(query_str: str) str

Generate a Graph Store Query from a query bundle.

generate_query(query_str: str) str

Generate a Graph Store Query from a query bundle.

get_prompts() Dict[str, BasePromptTemplate]

Get a prompt.

update_prompts(prompts_dict: Dict[str, BasePromptTemplate]) None

Update prompts.

Other prompts will remain in place.