Valider des requêtes Cypher
Lorsque les LLM génèrent la requête Cypher, ils disposent du schéma du graphe comme référence ; cependant, cela ne garantit pas que la requête corresponde parfaitement au schéma. Pour améliorer la fiabilité, vous pouvez valider et corriger la requête générée par rapport au schéma, ce qui est particulièrement utile pour rectifier des directions de relations incorrectes.
Cet exercice fait partie du cours
Retrieval Augmented Generation (RAG) avec LangChain
Instructions
- Créez une chaîne de questions-réponses sur graphe qui interroge la base
graph, en incluant une vérification supplémentaire pour valider la requête Cypher générée ; unllma été défini pour vous et vous devez définirverbose=True. - Exécutez
graph_qa_chainavec l’entrée fournie.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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']}")