ComeçarComece de graça

Validando consultas Cypher

Quando os LLMs geram a consulta Cypher, eles têm o esquema do grafo disponível para referência; no entanto, isso não significa que haja certeza absoluta de que a consulta refletirá o esquema perfeitamente. Para melhorar a confiabilidade, você pode validar e corrigir a consulta gerada com base no esquema, o que é especialmente útil para corrigir direções de relacionamento incorretas.

Este exercício faz parte do curso

Retrieval Augmented Generation (RAG) com LangChain

Ver curso

Instruções do exercício

  • Crie uma chain de perguntas e respostas para grafos que consulte o banco de dados graph, incluindo uma verificação adicional para validar a consulta Cypher gerada; um llm já foi definido para você e você deve definir verbose=True.
  • Invoque a graph_qa_chain com a entrada fornecida.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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']}")
Editar e executar o código