from typing import List , TypedDict , Annotated from langgraph.graph.message import add_messages class State(TypedDict): messages: Annotated[list, add_messages] tools: List[str] query_response: str video_idea: str video_story: str image_caption: str image_base64: list analytics_response: dict final_story:str