from langgraph.prebuilt.chat_agent_executor import AgentState from langchain_core.messages import AnyMessage class State(AgentState): message: AnyMessage user_id: str first_name: str last_name: str assistant_name: str latitude: str longitude: str location: str openweathermap_api_key: str github_token: str tavily_api_key: str groq_api_key: str tuya_access_id: str tuya_access_key: str tuya_username: str tuya_password: str tuya_country: str clear_history: bool