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] |