Bắt đầu ngayBắt đầu miễn phí

Xác thực truy vấn Cypher

Khi LLM tạo truy vấn Cypher, chúng có sơ đồ (schema) của đồ thị để tham chiếu; tuy vậy, điều đó không đảm bảo chắc chắn truy vấn sẽ phản ánh hoàn hảo sơ đồ. Để tăng độ tin cậy, bạn có thể xác thực và sửa truy vấn đã tạo dựa trên sơ đồ, đặc biệt hữu ích để khắc phục hướng quan hệ không chính xác.

Bài tập này là một phần của khóa học

Retrieval Augmented Generation (RAG) với LangChain

Xem khóa học

Hướng dẫn bài tập

  • Tạo một chuỗi QA cho đồ thị (graph QA chain) truy vấn cơ sở dữ liệu graph, bao gồm thêm một bước kiểm tra để xác thực truy vấn Cypher được tạo; một llm đã được định nghĩa sẵn cho bạn và bạn nên đặt verbose=True.
  • Gọi graph_qa_chain với đầu vào đã cung cấp.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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']}")
Chỉnh sửa và Chạy Mã