{"name":"Kai Cowork","description":"Ultra — Keppel's co-work assistant. Answers questions, researches, and produces documents, decks and reports. Address a specialist agent with a leading @agent mention (e.g. @duet) or message metadata `agent_id`.","supportedInterfaces":[{"url":"https://dev.cowork.keppel-ai.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"url":"https://www.keppel.com","organization":"Keppel"},"version":"1.0.0","capabilities":{"streaming":true,"pushNotifications":false},"securitySchemes":{"cognito_bearer":{"httpAuthSecurityScheme":{"description":"Cognito access token for the Ultra app client (Authorization: Bearer <token>). REQUIRED X-Id-Token header: the matching Cognito id token. Users are identified by its verified email; without it every call is 401.","scheme":"bearer","bearerFormat":"JWT"}}},"securityRequirements":[{"schemes":{"cognito_bearer":{}}}],"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","text/markdown"],"skills":[{"id":"cowork","name":"Ultra assistant","description":"General co-work turn: questions, analysis, web research, and document / deck / spreadsheet production. Multi-turn: send back the returned context_id to continue the same conversation.","tags":["assistant","research","documents"],"examples":["Summarise the key risks in this proposal","/kai-pptx build a 5-slide deck on our Q3 results"]},{"id":"agent:duet","name":"Duet","description":"Deep web research. Searches web + news across multiple angles, reads the most relevant sources, and produces a structured, interactive report. Invoke with a leading '@duet' in the message, or message metadata agent_id='duet'.","tags":["agent","duet"],"examples":["@duet …"]},{"id":"agent:coi","name":"Duet · Company scan","description":"Company of Interest (COI) scan — here COI always means Company of Interest, never conflict of interest. Scan a company: official site, structured data, social profiles, search, Places ratings and news, reconciled into a sourced profile. Invoke with a leading '@coi' in the message, or message metadata agent_id='coi'.","tags":["agent","coi"],"examples":["@coi …"]},{"id":"agent:artefact","name":"Live Artefact","description":"Build an extensive, interactive web artefact (a self-contained HTML page you open and use) from the conversation, your uploaded documents and data, and — when needed — web + news. Dashboards, data stories, explainers, tools. Invoke with a leading '@artefact' in the message, or message metadata agent_id='artefact'.","tags":["agent","artefact"],"examples":["@artefact …"]},{"id":"agent:alpha","name":"Alpha · Document intelligence","description":"Analyze your Office documents (Excel, Word, PowerPoint, PDF, CSV): map their structure, answer questions with source-cited evidence, run exact calculations, reconcile figures, and produce verified results. Invoke with a leading '@alpha' in the message, or message metadata agent_id='alpha'.","tags":["agent","alpha"],"examples":["@alpha …"]},{"id":"agent:skillbuilder","name":"SkillBuilder","description":"Create a personal skill — packaged expertise I can reuse for you. Invoke with a leading '@skillbuilder' in the message, or message metadata agent_id='skillbuilder'.","tags":["agent","skillbuilder"],"examples":["@skillbuilder …"]},{"id":"agent:costa","name":"Costa","description":"External A2A agent at https://dev.analyst.engine.keppel-ai.com/agent/costa/a2a Invoke with a leading '@costa' in the message, or message metadata agent_id='costa'.","tags":["agent","costa"],"examples":["@costa …"]}]}