Create and connect the demo agent
The agent explains what the user wants, chooses whether the Tool is appropriate, asks for missing information, and interprets the normalized response. It must not invent evidence or silently approve payment.
Create the agent
- Open Agents in the Relevance AI project.
- Choose Create Agent or New Agent.
- Select a blank or start-from-scratch option.
- Name it
RunOnProof Demo Agent. - Copy the complete contents of
../SYSTEM-PROMPT.mdinto the agent instructions. - Save the draft.
Do not shorten the safety rules merely to make the prompt look cleaner. In particular, preserve coverage checks, price disclosure, approval, idempotency, source-health handling, and prohibited claims.
Connect the Tool
- Open the agent editor.
- Find Tools, Connected resources, or the equivalent resource panel.
- Choose Add Tool.
- Select
RunOnProof UK Company Verification. - Allow the agent to fill business inputs only where the interface says Let agent decide.
- Do not let the agent decide whether approval is required. The execution policy itself must remain Requires approval.
- Do not connect a wallet or payment Tool.
- Save and publish the agent internally.
Verify the connection
In the agent editor, confirm:
- the exact Tool name appears in the connected list;
- the published Tool version is selected;
- execution requires approval;
- automatic retry is disabled for the paid POST;
- no secret or payment credential appears in visible instructions;
- sharing is private or project-only.
First conversation
Use a safe prompt such as:
Explain how you would verify UK company 01234567. Show the product and price, but do not pay or execute a production verification.
Expected behavior:
- The agent identifies Company Check as the smallest capability.
- It identifies
gb.solution.company_check.v1and0.04 USDC. - It does not describe HTTP 402 as a completed payment.
- It stops for approval before any economic action.
- It does not claim the company is safe merely from the number.
Then use the repository fixtures described in the fixture guide. Do not use a real company to test an error path that a synthetic fixture already covers.
When not to connect this Tool
Do not attach the Tool to an agent whose instructions require it to:
- pay automatically;
- treat no sanctions match as universal clearance;
- prove bank ownership, tax registration, invoice authenticity, universal licensing, solvency, or complete beneficial ownership;
- retry paid requests with new idempotency keys;
- continue when evidence is missing or sources are unhealthy.
Those behaviors conflict with the RunOnProof contract.