from __future__ import annotations import os from datetime import datetime from typing import Any from uuid import uuid4 import streamlit as st from dotenv import load_dotenv from langchain_core.messages import AIMessage, HumanMessage from langchain_openai import ChatOpenAI from customer_service_agent.graph import build_graph from customer_service_agent.models import ( AgentState, BookingDetails, TimeOption, ) from customer_service_agent.observability import ( create_langfuse_handler, flush_langfuse, graph_config, )