Spaces:
Running
Running
| # 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 | |
| } |