{"version":"0.20.0","name":"kanvas_presentation","description":"Slide decks: create saves a deck, cue selects a saved deck onto displays, navigate moves next/previous/goto, list shows saved decks, autoplay starts/pauses/stops timed advance, autoplay.read reads it. Required: operation. Required fields by operation: create(sessionId,name,slides); cue(sessionId,deckId,index,displayIds,requestId); navigate(sessionId,displayId,requestId,expectedRevision,action); list(sessionId); autoplay(sessionId,displayId,requestId,action); autoplay.read(sessionId,displayId).","inputSchema":{"type":"object","properties":{"operation":{"type":"string","enum":["create","cue","navigate","list","autoplay","autoplay.read"],"description":"Required operation; supply only the fields in its matching branch."},"sessionId":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"name":{"type":"string","minLength":1,"maxLength":160},"slides":{"minItems":1,"maxItems":64,"type":"array","items":{"type":"object","properties":{"format":{"type":"object","properties":{"timeZone":{"type":"string","maxLength":100},"numberLocale":{"type":"string","maxLength":80},"unitSystem":{"type":"string","enum":["source","metric","imperial"]},"timeFormat":{"type":"string","enum":["locale","12h","24h"]},"dateFormat":{"type":"string","enum":["source","dmy","mdy","iso"]}},"additionalProperties":false},"selection":{"type":"object","properties":{"where":{"default":[],"maxItems":8,"type":"array","items":{"type":"object","properties":{"field":{"type":"string","maxLength":200},"op":{"type":"string","enum":["eq","ne","contains","lt","lte","gt","gte"]},"value":{"anyOf":[{"type":"string","maxLength":4000},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"type":{"default":"text","type":"string","enum":["text","number"]}},"required":["field","op","value"],"additionalProperties":false}},"match":{"default":"all","type":"string","enum":["all","any"]},"sort":{"default":[],"maxItems":4,"type":"array","items":{"type":"object","properties":{"field":{"type":"string","maxLength":200},"direction":{"default":"asc","type":"string","enum":["asc","desc"]},"type":{"default":"text","type":"string","enum":["text","number"]}},"required":["field"],"additionalProperties":false}},"highlight":{"default":[],"maxItems":8,"type":"array","items":{"type":"object","properties":{"field":{"type":"string","maxLength":200},"op":{"type":"string","enum":["eq","ne","contains","lt","lte","gt","gte"]},"value":{"anyOf":[{"type":"string","maxLength":4000},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"type":{"default":"text","type":"string","enum":["text","number"]}},"required":["field","op","value"],"additionalProperties":false}}},"additionalProperties":false},"version":{"type":"number","const":1},"template":{"type":"string","enum":["email","inbox","chat","cards","record-detail","bookmarks","tool-inventory","tool-detail","developer","operations","code-workspace","sports-lineup","org-chart","flowchart","network","scoreboard","standings","tool-call-log","json","session-topology","devices","fact","number","chart","table","image-gallery","image","website","iframe","story-cards","list","progress","log","comparison","checklist","map","code","whiteboard","presentation","document","video","notifications","transcription","translation","form","schedule","roster","calendar","planner","poll","countdown","qa","overview","display-grid","settings","html","timeline","itinerary","product","weather","profile","kpi","quote","recipe","menu","leaderboard","status","procedure","join","drafting","clock","now-playing"]},"title":{"type":"string","maxLength":500},"showTitle":{"type":"boolean"},"showCaption":{"type":"boolean"},"showSource":{"type":"boolean"},"showControls":{"type":"boolean"},"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"source":{"type":"object","properties":{"title":{"type":"string","maxLength":500},"url":{"type":"string","maxLength":2048},"locator":{"type":"string","maxLength":500},"timestamp":{"type":"string","maxLength":60}},"additionalProperties":false},"actions":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-zA-Z0-9_.:-]+$"},"label":{"type":"string","minLength":1,"maxLength":200},"kind":{"type":"string","enum":["button","choice","input"]},"options":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"placeholder":{"type":"string","maxLength":500}},"required":["id","label","kind"],"additionalProperties":false,"allOf":[{"if":{"properties":{"kind":{"const":"choice"}},"required":["kind"]},"then":{"required":["options"]}}]}}},"required":["version","template","data"],"additionalProperties":false}},"deckId":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"index":{"type":"integer","minimum":0,"maximum":63},"displayIds":{"minItems":1,"maxItems":64,"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"uniqueItems":true},"requestId":{"type":"string"},"displayId":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"expectedRevision":{"type":"integer","minimum":0,"maximum":9007199254740991},"action":{"type":"string"},"expectedVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"runId":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"intervalSeconds":{"description":"Seconds per frame: 0.25–86400; omitted start interval defaults to 5.","type":"number","minimum":0.25,"maximum":86400},"loop":{"type":"boolean"},"frames":{"minItems":1,"maxItems":64,"type":"array","items":{"type":"object","properties":{"displayId":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"revision":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["displayId"],"additionalProperties":false}}},"required":["operation"],"oneOf":[{"properties":{"operation":{"const":"create"},"sessionId":{},"name":{},"slides":{}},"required":["operation","sessionId","name","slides"],"additionalProperties":false,"description":"Save a deck of complete ViewSpecs; this does not cue them onto a display."},{"properties":{"operation":{"const":"cue"},"sessionId":{},"deckId":{},"index":{},"displayIds":{},"requestId":{"minLength":1,"maxLength":128}},"required":["operation","sessionId","deckId","index","displayIds","requestId"],"additionalProperties":false,"description":"Show a retained deck slide using its zero-based index; this does not author or regenerate slides."},{"properties":{"operation":{"const":"navigate"},"sessionId":{},"displayId":{},"requestId":{"minLength":1,"maxLength":128},"expectedRevision":{},"action":{"enum":["next","previous","first","last","goto"]},"index":{}},"required":["operation","sessionId","displayId","requestId","expectedRevision","action"],"additionalProperties":false,"allOf":[{"if":{"properties":{"action":{"const":"goto"}},"required":["action"]},"then":{"required":["index"]},"else":{"not":{"required":["index"]}}}],"description":"Next/previous/first/last/goto for the currently published presentation, including a prepared view."},{"properties":{"operation":{"const":"list"},"sessionId":{}},"required":["operation","sessionId"],"additionalProperties":false},{"properties":{"operation":{"const":"autoplay"},"sessionId":{},"displayId":{},"requestId":{"minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"action":{"enum":["start","pause","resume","stop"]},"expectedRevision":{},"expectedVersion":{},"runId":{},"intervalSeconds":{},"loop":{},"frames":{}},"required":["operation","sessionId","displayId","requestId","action"],"additionalProperties":false,"description":"Explicit kiosk/slideshow playback of prepared views."},{"properties":{"operation":{"const":"autoplay.read"},"sessionId":{},"displayId":{}},"required":["operation","sessionId","displayId"],"additionalProperties":false}],"examples":[{"operation":"create","sessionId":"s","name":"Workshop deck","slides":[{"version":1,"template":"fact","data":{"text":"Exact supplied sentence."}}]},{"operation":"cue","sessionId":"s","displayIds":["d"],"deckId":"deck-id","index":0,"requestId":"r1"},{"operation":"navigate","sessionId":"s","displayId":"d","expectedRevision":3,"requestId":"r2","action":"next"},{"operation":"list","sessionId":"s"},{"operation":"autoplay","sessionId":"s","displayId":"d","expectedRevision":3,"requestId":"r4","action":"start","intervalSeconds":7.5,"loop":true},{"operation":"autoplay","sessionId":"s","displayId":"d","requestId":"r5","action":"pause"},{"operation":"autoplay.read","sessionId":"s","displayId":"d"}]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true}}