What is a Tool (Function)
A tool (also called a function) is a single, specific capability an agent or workflow can use — like sending an email, querying a database, or creating a ticket. Tools are the building blocks that actions are made of.
Tools are the smallest unit of action in Rival. Agents and workflows are powerful because of the tools they can reach: give an agent a “create ticket” tool and a “send email” tool, and it can do both. Complex work is just many simple tools composed together.
Why it matters in the enterprise
Section titled “Why it matters in the enterprise”Which tools exist, who can build them, and which are approved for team use are all things an admin controls. That’s what keeps a growing library of capabilities from becoming a free-for-all.
A quick example
Section titled “A quick example”A data team builds one tool that reconciles two systems using a rule no visual builder captures cleanly. Once it’s approved, everyone else can drop that tool into their own workflows as a building block — without ever seeing the code inside it.
Related
Section titled “Related”- The full reference → What is a tool
- Quick lookups → Glossary