Memvalidasi kueri Cypher
Saat LLM menghasilkan kueri Cypher, skema grafik tersedia sebagai referensi; namun, ini tidak berarti ada kepastian mutlak bahwa kueri akan sepenuhnya mencerminkan skema. Untuk meningkatkan keandalan, Anda dapat memvalidasi dan memperbaiki kueri yang dihasilkan berdasarkan skema, yang sangat cocok untuk memperbaiki arah relasi yang salah.
Latihan ini adalah bagian dari kursus
Retrieval Augmented Generation (RAG) dengan LangChain
Petunjuk latihan
- Buat rantai QA grafik yang melakukan kueri ke basis data
graph, termasuk pemeriksaan tambahan untuk memvalidasi kueri Cypher yang dihasilkan; sebuahllmtelah didefinisikan untuk Anda dan Anda harus mengaturverbose=True. - Panggil
graph_qa_chaindengan masukan yang disediakan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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']}")