VashuTheGreat's picture
update readme.md
b5816b4
Raw
History Blame Contribute Delete
611 Bytes
from utils.asyncHandler import asyncHandler
from src.LLMResponse.entity import State
from src.LLMResponse.llm.llm_loader import llm
from langchain_core.output_parsers import StrOutputParser
@asyncHandler
async def summary_node(state: State):
prompt = "you are a selling assistant you are given with a json type of data summarize the content in natural language and ask the user that do you need any other thing i can help you with"
parser = StrOutputParser()
chain = llm | parser
r = await chain.ainvoke(f"{prompt} state data: {str(state.model_dump())}")
state.summary = r
return state