Validarea interogărilor Cypher
Atunci când modelele de limbaj generează o interogare Cypher, au la dispoziție schema grafului ca referință; totuși, acest lucru nu garantează că interogarea va reflecta schema în mod perfect. Pentru a îmbunătăți fiabilitatea, poți valida și corecta interogarea generată în raport cu schema – o abordare deosebit de utilă pentru a remedia direcțiile incorecte ale relațiilor.
Acest exercițiu face parte din cursul
Retrieval Augmented Generation (RAG) cu LangChain
Instrucțiuni pentru exercițiu
- Creează un lanț QA pe graf care interoghează baza de date
graph, incluzând o verificare suplimentară pentru validarea interogării Cypher generate; unllma fost deja definit pentru tine și trebuie să seteziverbose=True. - Invocă
graph_qa_chaincu inputul furnizat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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']}")