ComenzarEmpieza gratis

Validar consultas Cypher

Cuando los LLM generan la consulta Cypher, tienen disponible el esquema del grafo como referencia; sin embargo, eso no garantiza al 100 % que la consulta refleje el esquema a la perfección. Para mejorar la fiabilidad, puedes validar y corregir la consulta generada frente al esquema, lo que resulta especialmente útil para arreglar direcciones de relaciones incorrectas.

Este ejercicio forma parte del curso

Retrieval Augmented Generation (RAG) con LangChain

Ver curso

Instrucciones del ejercicio

  • Crea una cadena de preguntas y respuestas sobre grafos que consulte la base de datos graph, incluyendo una comprobación adicional para validar la consulta Cypher generada; ya tienes definido un llm y debes establecer verbose=True.
  • Invoca graph_qa_chain con la entrada proporcionada.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código