From be0d4fe8ef70a2718df8166edd8b1b0902a3d075 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A0=D0=B8=D0=BD=D0=B0=D1=80=20=D0=9C=D0=B8=D1=80=D0=B7?= =?UTF-8?q?=D0=B0=D0=B3=D0=B8=D1=82=D0=BE=D0=B2?= Date: Tue, 2 Jun 2026 16:08:13 +0000 Subject: [PATCH] Solution ready for publishing: add main.py --- main.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..cd512db --- /dev/null +++ b/main.py @@ -0,0 +1,17 @@ +import sys +from agent import graph + +if __name__ == "__main__": + print("LangGraph stream‑mode demo. Type 'exit' to quit.") + state = {"messages": []} + for line in sys.stdin: + user_input = line.rstrip('\n') + if not user_input: + continue + if user_input.lower() in {"exit", "quit"}: + break + for partial in graph.stream({"input": user_input, "messages": state["messages"]}): + print(partial.get("partial", ""), end="") + print() + state["messages"] = graph.invoke({"input": user_input, "messages": state["messages"]})["messages"] + print("Goodbye!")