Shekhar Rajak
10/22/2025, 5:28 AM# Define LangGraph agent
workflow = StateGraph(AgentState)
workflow.add_node("agent", llm_node)
workflow.add_node("tools", tool_node)
workflow.compile()
# Use in Flink
class LangGraphOperator(MapFunction):
def map(self, value):
result = workflow.invoke({"messages": [value]})
return result["messages"][-1]
# Flink job
env = StreamExecutionEnvironment.get_execution_environment()
stream = env.from_source(...)
stream.map(LangGraphOperator()).add_sink(...)Xintong Song
10/22/2025, 5:46 AMXintong Song
10/22/2025, 5:47 AM