Aan de slagGa gratis aan de slag

Cypher-queries valideren

Wanneer de LLM's de Cypher-query genereren, hebben ze het graafschema ter referentie beschikbaar; dit betekent echter niet dat er volledige zekerheid is dat de query het schema perfect volgt. Om de betrouwbaarheid te verhogen, kun je de gegenereerde query valideren en corrigeren op basis van het schema, wat vooral geschikt is om onjuiste richtingen van relaties te herstellen.

Deze oefening maakt deel uit van de cursus

Retrieval Augmented Generation (RAG) met LangChain

Cursus bekijken

Oefeninstructies

  • Maak een graaf-QA-keten die de graph-database bevraagt en een extra controle bevat om de gegenereerde Cypher-query te valideren; er is een llm voor je gedefinieerd en je moet verbose=True instellen.
  • Roep de graph_qa_chain aan met de opgegeven invoer.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create the graph QA chain, validating the generated Cypher query
graph_qa_chain = ____

# Invoke the chain with the input provided
result = ____({"query": "Who won the Nobel Prize In Physics?"})
print(f"Final answer: {result['result']}")
Code bewerken en uitvoeren