LoslegenKostenlos loslegen

Cypher-Abfragen validieren

Wenn LLMs die Cypher-Abfrage erzeugen, steht ihnen das Graphschema als Referenz zur Verfügung; das bedeutet jedoch nicht, dass die Abfrage das Schema immer perfekt widerspiegelt. Um die Zuverlässigkeit zu erhöhen, kannst du die generierte Abfrage gegen das Schema validieren und korrigieren — das eignet sich besonders gut, um falsche Beziehungsrichtungen zu beheben.

Diese Übung ist Teil des Kurses

Retrieval Augmented Generation (RAG) mit LangChain

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Graph-QA-Chain, die die graph-Datenbank abfragt, und füge eine zusätzliche Prüfung ein, um die generierte Cypher-Abfrage zu validieren; ein llm ist für dich definiert, und du solltest verbose=True setzen.
  • Rufe die graph_qa_chain mit der vorgegebenen Eingabe auf.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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']}")
Code bearbeiten und ausführen