{"name":"Roblox BLS agent","description":"Brand lift studies from Kantar and Cint, with separate vendor statistics, source citations, and explicit refusals. One agent for the Upperhand Workbench and this test frontend.","supportedInterfaces":[{"url":"https://roblox.upperhandai.com/api/a2a/jsonrpc","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://roblox.upperhandai.com/api/a2a/jsonrpc","protocolBinding":"JSONRPC","protocolVersion":"0.3"}],"provider":{"url":"https://upperhandai.com","organization":"Upperhand"},"version":"0.1.0","capabilities":{"streaming":true,"pushNotifications":false,"extensions":[{"uri":"https://standards.upperhandai.com/ext/citations/v1","description":"Re-runnable vendor metrics and separate bases.","params":{}},{"uri":"https://standards.upperhandai.com/ext/refusals/v1","description":"Unsupported computations return a typed refusal.","params":{"invalid-cut":"This demographic cut is not supported for this study.","insufficient-base":"The vendor did not supply a valid, sufficient base for this result.","cross-vendor-pooling":"Kantar and Cint results cannot be pooled or treated as a shared benchmark.","unavailable-data":"The requested study or metric is not available from the connected sources."}}]},"securitySchemes":{"bearer":{"httpAuthSecurityScheme":{"description":"Clerk M2M JWT (maximum 300 seconds, bls:invoke scope) plus a signed per-user grant in X-Upperhand-Identity-Grant bound to the machine subject. Explicit machine/user entitlement required; not OAuth client credentials.","scheme":"bearer","bearerFormat":"JWT"}}},"securityRequirements":[{"schemes":{"bearer":{}}}],"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/vnd.upperhand.bls+json","application/vnd.upperhand.citations+json","application/vnd.upperhand.refusal+json"],"skills":[{"id":"find_studies","name":"find studies","description":"Find studies by campaign name across Kantar and Cint. Returns vendor and study IDs. Never choose an ambiguous study without asking the user.","tags":["brand-lift"],"examples":["Find Brawl Stars brand lift studies"],"inputModes":["text/plain"],"outputModes":["application/vnd.upperhand.bls+json","application/vnd.upperhand.citations+json","application/vnd.upperhand.refusal+json"]},{"id":"study_metrics","name":"study metrics","description":"Retrieve vendor-computed brand lift, separate control/exposed bases and citations. Fractions are not percentage points. Supports Cint age ranges only; never pool vendors or recalculate significance.","tags":["brand-lift"],"examples":["Show overall metrics for Kantar study 377405"],"inputModes":["text/plain"],"outputModes":["application/vnd.upperhand.bls+json","application/vnd.upperhand.citations+json","application/vnd.upperhand.refusal+json"]},{"id":"decline","name":"decline","description":"Decline unsupported requests with a published refusal rule. Pooling or shared benchmarks across vendors must use cross-vendor-pooling.","tags":["brand-lift"],"examples":["Combine Kantar and Cint into one lift figure"],"inputModes":["text/plain"],"outputModes":["application/vnd.upperhand.bls+json","application/vnd.upperhand.citations+json","application/vnd.upperhand.refusal+json"]}]}