mirror of
https://github.com/hwchase17/langchain.git
synced 2025-08-18 09:01:03 +00:00
node-onj-extraction
This commit is contained in:
parent
3848a1371d
commit
74e5c242c3
@ -4,6 +4,7 @@ from __future__ import annotations
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
from typing import Any, Dict, List, Optional
|
from typing import Any, Dict, List, Optional
|
||||||
|
from falkordb.node import Node
|
||||||
|
|
||||||
from langchain.chains.base import Chain
|
from langchain.chains.base import Chain
|
||||||
from langchain.chains.llm import LLMChain
|
from langchain.chains.llm import LLMChain
|
||||||
@ -164,7 +165,12 @@ class FalkorDBQAChain(Chain):
|
|||||||
intermediate_steps.append({"query": generated_cypher})
|
intermediate_steps.append({"query": generated_cypher})
|
||||||
|
|
||||||
# Retrieve and limit the number of results
|
# Retrieve and limit the number of results
|
||||||
context = self.graph.query(generated_cypher)[: self.top_k]
|
context_list = self.graph.query(generated_cypher)[: self.top_k]
|
||||||
|
# If the context is a list of nodes (object), extract the properties
|
||||||
|
context = [
|
||||||
|
[r.properties if isinstance(r, Node) else r for r in sublist]
|
||||||
|
for sublist in context_list
|
||||||
|
]
|
||||||
|
|
||||||
if self.return_direct:
|
if self.return_direct:
|
||||||
final_result = context
|
final_result = context
|
||||||
|
Loading…
Reference in New Issue
Block a user