Smart-Notes-backend / app /graph /nodes /rag_answer_node.py
pluto90's picture
Upload 7 files
2436836 verified
Raw
History Blame Contribute Delete
464 Bytes
# app/graph/nodes/rag_answer_node.py
from app.core.llm_engine import llm
from app.core.prompts.rag_prompt import rag_prompt
from langchain_core.output_parsers import StrOutputParser
chain = rag_prompt | llm | StrOutputParser()
def rag_answer_node(state):
response = chain.invoke({
"context": state.get("context", ""),
"query": state.get("query")
})
return {
**state,
"final_answer": response
}