Валідація запитів 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']}")