Time-slotted schedule view for a day or event. Each slot has a time, title, optional speaker, location, type badge, and description.
| Field | Type | |
|---|---|---|
| title | string | optional |
| date | string | optional |
| accent | string (optional, hex, default "#6366f1") | optional |
| slots | array (required). Array of {time, title, speaker?, location?, type? ("break"|"keynote"|"workshop"|"panel"|"social"), description?} | required |
{
"type": "agenda_block",
"slots": [
{
"time": "09:00",
"title": "Opening keynote"
},
{
"time": "10:00",
"title": "Workshop A"
}
]
}
{
"identifier": "urn:air:a2uicatalog.ai:atom:agenda_block",
"displayName": "Agenda Block",
"type": "application/vnd.a2ui.atom+json",
"url": "https://a2uicatalog.ai/atoms/agenda_block",
"capabilities": [
"web",
"apps-script-web"
],
"description": "Time-slotted schedule view for a day or event. Each slot has a time, title, optional speaker, location, type badge, and description.",
"representativeQueries": [
"show a time-slotted agenda \u2014 slots with time, title, speaker, location, type",
"time-slotted schedule view for a day or event. each slot has a time, title, optional speaker, locati",
"render a agenda block"
]
}
The renderer is open source. Deploy your own instance in 4 commands — you own the URL, no dependency on the demo endpoint.
git clone https://github.com/a2uicatalog/a2ui
cd apps-script-surface/gas-schema-renderer
clasp push && clasp deploy
Full deploy guide →