Native Tool Contracts
Native tools are built into the Veoveo runtime and operate on workspace concepts such as artifacts, blobs, links, events, channels, forms, and memory.
Design Standard
- Validate workspace and artifact references before work begins.
- Return structured outputs that can be shown in a channel or operation timeline.
- Use events or artifacts for durable changes.
Review Questions
- What workspace context does the tool need?
- What does it return to the user or bot?
- Does it create or update artifacts, blobs, links, events, messages, or operations?
- How will a human review success or failure?
Media To Add
- Table: native tool contract pattern with input, output, side effect, and review path columns. It helps developers compare tools consistently. Source: native tool pages.