The agreed shape and behaviour of an interface (inputs, outputs, errors, limits) that both sides build against.
You have done this if
You wrote a JSON schema for each tool and tested agents against it.
Say it in a review
Tools have typed contracts; the agent only sees fields the schema defines.
On the AI Application map Tools, API Gateway
Read Why handoffs need contracts · Why production AI needs structured outputs