Files
2026-03-12 13:06:02 -07:00

24 lines
697 B
Python

"""
This is the main entry point for the agent.
It defines the workflow graph, state, tools, nodes and edges.
"""
from typing import Annotated
from typing_extensions import TypedDict
from langgraph.graph import StateGraph, START, END
from langgraph.graph.message import add_messages
class State(TypedDict):
messages: Annotated[list, add_messages]
async def chat_node(state: State):
return {"messages": state["messages"] + [{"role": "assistant", "content": "This is a test message"}]}
# Define the workflow graph
workflow = StateGraph(State)
workflow.add_edge(START, "chat_node")
workflow.add_node("chat_node", chat_node)
workflow.add_edge("chat_node", END)
graph = workflow.compile()