File size: 754 Bytes
0c0b2ef
 
 
 
 
 
 
4995bb4
 
 
0c0b2ef
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from app.state.state import EmailAgentState
from langchain_core.prompts import PromptTemplate
from langchain_classic.chains.summarize import load_summarize_chain
from langchain_classic.text_splitter import RecursiveCharacterTextSplitter
from langchain_core.documents import Document
from langchain_classic.prompts import PromptTemplate
from app.agents.summarizer_agent import summarizer_agent
from langchain_groq import ChatGroq
from app.prompts.summarizer_agent_prompt import *
from app.utils.token_utils import summarise_email_body

def summarise_email_body_node(state:EmailAgentState)->dict:


    subject=state['sender_subject']
    body=state['sender_email_body']



    summary=summarise_email_body(body)

    return {"sender_email_body":summary}