MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat rantai QA grafik yang melakukan kueri ke basis data graph, termasuk pemeriksaan tambahan untuk memvalidasi kueri Cypher yang dihasilkan; sebuah llm telah didefinisikan untuk Anda dan Anda harus mengatur verbose=True.
  • Panggil graph_qa_chain dengan 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']}")
Edit dan Jalankan Kode