from langchain_core.runnables import RunnableConfig
from langgraph.graph import END, START, StateGraph
builder = StateGraph(dict)defmy_node(state:dict, config: RunnableConfig):print("In node: ", config["configurable"]["user_id"])return{"results":f"Hello, {state['input']}!"}# The second argument is optionaldefmy_other_node(state:dict):return state
builder.add_node("my_node", my_node)
builder.add_node("other_node", my_other_node)
builder.add_edge(START,"my_node")
builder.add_edge("my_node","other_node")
builder.add_edge("other_node", END)
graph = builder.compile()
graph.invoke({"input":"Will"},{"configurable":{"user_id":"abcd-123"}})# In node: abcd-123# {'results': 'Hello, Will!'}