Zacznij terazZacznij za darmo

Walidacja zapytań Cypher

Gdy modele językowe generują zapytanie Cypher, mają dostęp do schematu grafu – nie gwarantuje to jednak, że zapytanie będzie w pełni zgodne z tym schematem. Aby zwiększyć niezawodność, możesz walidować wygenerowane zapytanie względem schematu i automatycznie je poprawiać. Sprawdza się to szczególnie dobrze przy korygowaniu błędnych kierunków relacji.

To ćwiczenie jest częścią kursu

Retrieval Augmented Generation (RAG) z LangChain

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz łańcuch QA dla grafu, który odpytuje bazę danych graph, uwzględniając dodatkową weryfikację wygenerowanego zapytania Cypher. Model llm jest już zdefiniowany – ustaw verbose=True.
  • Wywołaj graph_qa_chain z podanym wejściem.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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']}")
Edytuj i uruchom kod