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
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ộtllmđã được định nghĩa sẵn cho bạn và bạn nên đặtverbose=True. - Gọi
graph_qa_chainvớ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']}")