avfranco's picture
ea4all-mcp-lgs-sync-UAT-passed
4a6af9d
raw
history blame contribute delete
779 Bytes
"""State management for the MCP graph."""
from typing_extensions import TypedDict
from langgraph.prebuilt.chat_agent_executor import AgentState
class InputState(TypedDict):
"""Represents the input state for the graph.
This class is used to pass the user question to the graph.
It contains a single field, `question`
"""
pass
# The index state defines the simple IO for the single-node index graph
class OutputState(TypedDict):
"""Represents the output schema for the graph.
"""
pass
class OverallState(AgentState, InputState, OutputState):
"""Represents the overall state of the graph.
This class combines the input and output states, allowing for
both input and output to be managed within
the same state.
"""
pass