ПочатиПочніть безкоштовно

Валідація запитів Cypher

Коли LLM генерує запит Cypher, у нього є схема графа для довідки; однак це не гарантує, що запит повністю відповідатиме схемі. Щоб підвищити надійність, ви можете перевірити та виправити згенерований запит відповідно до схеми. Це особливо корисно для виправлення неправильних напрямків зв'язків.

Ця вправа є частиною курсу

Retrieval Augmented Generation (RAG) з LangChain

Переглянути курс

Інструкції до вправи

  • Створіть ланцюжок запитань-відповідей для графа, який звертається до бази даних graph, і додайте перевірку для валідації згенерованого запиту Cypher; для вас уже визначено llm, а параметр verbose встановіть у True.
  • Викличте graph_qa_chain із наданим вхідним даними.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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']}")
Редагувати та запускати код