始める無料で始める

Cypher クエリの検証

LLM が Cypher クエリを生成する際、参照用にグラフのスキーマは利用できますが、だからといってクエリがスキーマを完全に反映するとは限りません。信頼性を高めるには、生成されたクエリをスキーマに照らして検証・修正します。これは特に、誤ったリレーションシップ方向を修正するのに有効です。

この演習はコースの一部です

LangChain で学ぶ Retrieval Augmented Generation (RAG)

コースを見る

演習の手順

  • graph データベースを問い合わせるグラフ QA チェーンを作成し、生成された 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']}")
コードを編集して実行