Kom igångKom igång gratis

Validera Cypher-frågor

När LLM:er genererar Cypher-frågor har de tillgång till grafens schema som referens, men det garanterar inte att frågan alltid återspeglar schemat korrekt. För att förbättra tillförlitligheten kan du validera och korrigera den genererade frågan mot schemat – något som är särskilt användbart för att rätta till felaktiga relationsriktningar.

Den här övningen är en del av kursen

Retrieval Augmented Generation (RAG) med LangChain

Visa kurs

Övningsinstruktioner

  • Skapa en graf-QA-kedja som frågar mot databasen graph, med en extra kontroll för att validera den genererade Cypher-frågan. En llm har redan definierats åt dig, och du ska sätta verbose=True.
  • Anropa graph_qa_chain med det angivna indata-värdet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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']}")
Redigera och kör kod