One tool registered. Strongest in tool quality, weakest in shared experience. Tool selection and trust were not measured.
{ name: "join_agentrail_waitlist" /* short, unique, verb-based */ }join_agentrail_waitlist// Make the tool's effect visible on the page the person is looking at:
// update the same UI your existing human flow uses when join_agentrail_waitlist runs,
// so the person co-browsing sees what the agent just did.
execute: async (args, { signal }) => {
const result = await performAction(args, signal);
renderResultInPage(result); // the human-visible half of the same action
return result;
}{
"name": "join_agentrail_waitlist",
"description": "Join the Agentrail early-access waitlist with an email address. Returns the spot, the private status page and the share link.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Email address to add to the waitlist"
},
"first_name": {
"type": "string",
"description": "Optional first name"
}
},
"required": [
"email"
]
},
"annotations": {}
}join_agentrail_waitlist// Make the tool's effect visible on the page the person is looking at:
// update the same UI your existing human flow uses when join_agentrail_waitlist runs,
// so the person co-browsing sees what the agent just did.
execute: async (args, { signal }) => {
const result = await performAction(args, signal);
renderResultInPage(result); // the human-visible half of the same action
return result;
}{ name: "join_agentrail_waitlist" /* short, unique, verb-based */ }