CommencerCommencer gratuitement

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

Afficher le cours

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 ; un llm a été défini pour vous et vous devez définir verbose=True.
  • Exécutez graph_qa_chain avec 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']}")
Modifier et exécuter le code