from typing import TypedDict,TypedDict, Annotated, Sequence from langgraph.graph import StateGraph, END from langgraph.graph import add_messages from langchain_core.messages import BaseMessage from langchain_openai import ChatOpenAI from langgraph.prebuilt import ToolNode from langchain_community.tools.tavily_search import TavilySearchResults class AgentState(TypedDict):` `messages: Annotated[Sequence[BaseMessage], add_messages]