ConceptTool Contract
Tool Contract
An explicit agreement between an agent and a tool concerning invocation methods, input parameters, output formats, and error semantics, typically provided to the model as a structured description such as JSON Schema. It directly affects the accuracy of tool calls and the agent's ability to correct errors autonomously.