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
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; umllmjá foi definido para você e você deve definirverbose=True. - Invoque a
graph_qa_chaincom 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']}")