Tools are a kind of software which reflects a contract between a deterministic system and non-deterministic agent. --- [[Writing effective tools for AI agents—using AI agents]]