请教一个问题

from typing import TypedDict, Annotated
import operator
from langgraph.graph.state import StateGraph, START, END

def remain_min(old: int, new: int) → int:

print("reducer remain_min is called", f"old: {old}, new: {new}")
if old is None:
    return new
if new is None:
    return old
return min(old, new)

class State(TypedDict):
min_score: Annotated[int, remain_min]

builder = StateGraph(State)
builder.add_edge(START, END)

graph =builder.compile()

initial_state = {“min_score”: 60}
print(graph.invoke(initial_state)) 问ai都说只有return时才会调用reducer进行更新参数,但是我在invoke传入自定义state时也调用reducer更新了参数,似乎min_score被默认初始化为了0然后我传入的被当成了更新,导致min_score一直是0