Frontier Engineering
Tool Use & Function Calling

Side-Effecting Tools

Side-effecting tools take actions that change external state — sending an email, committing code, executing a database write, or placing an order. Unlike read-only retrieval tools, side-effecting tools produce consequences that cannot be undone without additional action. They require extra caution in agent design: argument validation, confirmation steps, and idempotency checks are all especially important to prevent costly or irreversible mistakes.