Valider les requêtes Cypher
Lorsque les LLM génèrent la requête Cypher, ils ont accès au schéma du graphe comme référence; cependant, cela ne garantit pas que la requête respectera parfaitement le 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 efficace pour corriger les directions de relations incorrectes.
Cette activité fait partie du cours
Retrieval Augmented Generation (RAG) avec LangChain
Instructions de l’exercice
- Créez une chaîne de questions-réponses sur graphe qui interroge la base de données
graph, en ajoutant une vérification supplémentaire pour valider la requête Cypher générée; unllma été défini pour vous et vous devriez définirverbose=True. - Appelez
graph_qa_chainavec l'entrée fournie.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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']}")