File size: 456 Bytes
73cddce
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from typing import List, TypedDict, Optional, Sequence
from langchain_core.messages import BaseMessage
from datetime import date

class GraphState(TypedDict):
    messages: Sequence[BaseMessage]
    user_query: str
    current_date: str
    available_locations: Optional[List[str]]
    extracted_entities: Optional[dict]
    search_results: Optional[List[dict]]
    final_response: Optional[str]
    error: Optional[str]
    routing_decision: Optional[str]