Manage Skill Builderes programmatically — create, compile, test, and publish.
The Canvas API lets you manage E.V.I. visual skill graphs programmatically. Design skills as node graphs, compile them into manifests, test in a sandbox, and publish to the marketplace or your organization.
Send a test message through the compiled canvas. Tool calls are simulated.
const test = await theo.testCanvas(canvas.id, "Check stock for SKU-1234");console.log(test.response);console.log(`Cost: ${test.cost_cents} cents`);
Multi-turn testing with history:
const test = await theo.testCanvas(canvas.id, "What about SKU-5678?", [ { role: "user", content: "Check stock for SKU-1234" }, { role: "assistant", content: "SKU-1234 has 47 units in stock." },]);