Smart-Notes-backend / app /graph /nodes /rag_answer_node.py
pluto90's picture
Update app/graph/nodes/rag_answer_node.py
26f5539 verified
raw
history blame
458 Bytes
# app/graph/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
}