Spaces:
Sleeping
Sleeping
File size: 545 Bytes
3295172 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | from __future__ import annotations
from typing import Annotated, Optional
from typing_extensions import TypedDict
from langgraph.graph.message import add_messages
from langchain_core.messages import BaseMessage
class AgentState(TypedDict):
messages: Annotated[list[BaseMessage], add_messages]
intent: str # greeting | inquiry | high_intent | collecting | unknown
collecting_lead: bool
lead_name: Optional[str]
lead_email: Optional[str]
lead_platform: Optional[str]
lead_captured: bool
rag_context: str
|