File size: 416 Bytes
195e631
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from app.core.llm_engine import llm
from langchain_core.output_parsers import StrOutputParser
from app.core.prompts.general_prompt import general_prompt


def general_agent_node(state):
    query = state.get("query")

    chain = general_prompt | llm | StrOutputParser()
    response = chain.invoke({"query": query})

    return {
        **state,
        "general_answer": response.strip()
    }