IniziaInizia gratis

Convalidare le query Cypher

Quando gli LLM generano la query Cypher, hanno a disposizione lo schema del grafo come riferimento; tuttavia, questo non significa che ci sia la certezza assoluta che la query rispecchi perfettamente lo schema. Per aumentare l'affidabilità, puoi convalidare e correggere la query generata rispetto allo schema, operazione particolarmente adatta a sistemare direzioni di relazioni errate.

Questo esercizio fa parte del corso

Retrieval Augmented Generation (RAG) con LangChain

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una chain di QA sul grafo che interroghi il database graph, includendo un controllo aggiuntivo per convalidare la query Cypher generata; un llm è già stato definito per te e dovresti impostare verbose=True.
  • Esegui graph_qa_chain con l'input fornito.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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']}")
Modifica ed esegui il codice