{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"MKA1","colors":{"primary":"#46b5f6","light":"#46b5f6","dark":"#46b5f6"},"favicon":"https://mintcdn.com/meetkaiinc/D1VKjb5aEYk5ok3O/favicon.ico?fit=max\u0026auto=format\u0026n=D1VKjb5aEYk5ok3O\u0026q=85\u0026s=c8df593a5b482a4f855af23e58220515","navbar":{"primary":{"type":"button","label":"Console","href":"https://platform.mka1.com/"}},"footer":{},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"interaction":{"drilldown":false},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"es","href":"es/docs/platform-getting-started"},{"language":"pt-BR","href":"pt/docs/platform-getting-started"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"meetkaiinc","hasAudioNarration":false,"actualSubdomain":"meetkaiinc","customDomains":["docs.mka1.com"],"gitSource":{"type":"github","owner":"meetkai","repo":"mka1-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adfec789610e055728623b4","collectionId":"20d19656-1d47-4394-9a5d-be654362d652","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adfec789610e055728623b4"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae00f577e4d546b33939a3c","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"en","tag":"API Reference","count":505},{"language":"es","tag":"Referencia API","count":495},{"language":"pt-BR","tag":"Referência da API","count":493},{"language":"en","tag":"Organizations and access","count":67},{"language":"es","tag":"Organizations and access","count":67},{"language":"pt-BR","tag":"Organizations and access","count":67},{"language":"en","tag":"Developers","count":64},{"language":"en","tag":"Agents","count":64},{"language":"en","tag":"Tools and sandbox","count":62},{"language":"es","tag":"Tools and sandbox","count":60},{"language":"pt-BR","tag":"Tools and sandbox","count":59},{"language":"en","tag":"Compute","count":58},{"language":"es","tag":"Agents","count":53},{"language":"pt-BR","tag":"Agents","count":53},{"language":"es","tag":"Compute","count":51},{"language":"en","tag":"Evals and feedback","count":50},{"language":"es","tag":"Evals and feedback","count":50},{"language":"pt-BR","tag":"Evals and feedback","count":50},{"language":"pt-BR","tag":"Compute","count":47},{"language":"en","tag":"Usage and budgets","count":45},{"language":"es","tag":"Usage and budgets","count":45},{"language":"pt-BR","tag":"Usage and budgets","count":45},{"language":"en","tag":"Evals","count":40},{"language":"es","tag":"Evals","count":36},{"language":"pt-BR","tag":"Evals","count":36},{"language":"pt-BR","tag":"Desenvolvedores","count":35},{"language":"en","tag":"Budgets","count":33},{"language":"es","tag":"Budgets","count":33},{"language":"pt-BR","tag":"Budgets","count":33},{"language":"es","tag":"Desarrolladores","count":32},{"language":"default","tag":"Referência da API","count":11},{"language":"default","tag":"API Reference","count":11},{"language":"default","tag":"Additional APIs","count":8},{"language":"default","tag":"Compute","count":8},{"language":"default","tag":"Billing","count":6},{"language":"default","tag":"Tracking Runs","count":6},{"language":"default","tag":"Agents","count":2},{"language":"default","tag":"Tools and sandbox","count":2},{"language":"default","tag":"MCP Vault","count":2},{"language":"default","tag":"Sandbox Connectors","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"albania-docs/styles.css","content":"@media (min-width:1024px){#content-container #content-area{max-width:none}}"},{"filePath":"styles.css","href":"/_mintlify/custom/meetkaiinc/cad50359cb983146/styles.css"}],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"MKA1","description":"Find what you can build with MKA1, explore the services behind it, and meet MK Code.","mode":"custom","href":"/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Find what you can build with MKA1, explore the services behind it, and meet MK Code.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const Mka1Code=({Downloads})=>{const dialogRef=useRef(null);const[surface,setSurface]=useState(`desktop`);const[os,setOs]=useState(`all`);return _jsxs(_Fragment,{children:[_jsx(`section`,{className:`code-band`,id:`mka1-code`,\"aria-labelledby\":`code-title`,children:_jsxs(`div`,{className:`wrap section`,children:[_jsxs(`div`,{className:`code-intro`,children:[_jsxs(`h2`,{id:`code-title`,children:[`MK Code.`,_jsx(`br`,{}),_jsxs(`span`,{children:[`Think it through.`,_jsx(`br`,{}),`Build it out.`]})]}),_jsxs(`div`,{children:[_jsx(`p`,{children:`MK Code brings conversations, files, and agent tasks into one workspace. Run coding tasks on your computer or in the cloud, then review the results in the desktop app.`}),_jsx(`div`,{className:`actions`,children:_jsxs(`button`,{className:`btn white`,onClick:()=>dialogRef.current.showModal(),children:[`Get MK Code `,_jsx(`span`,{className:`arrow`,\"aria-hidden\":`true`,children:`↗`})]})})]})]}),_jsxs(`div`,{className:`product-features`,children:[_jsxs(`article`,{children:[_jsx(`h3`,{children:`Work with the material you have.`}),_jsx(`p`,{children:`Attach files to agent tasks, work with documents, and inspect local outputs in the same workspace. The desktop previews PDFs, spreadsheets, Word documents, and presentations.`})]}),_jsxs(`article`,{children:[_jsx(`h3`,{children:`Fix bugs. Build features.`}),_jsx(`p`,{children:`Choose a local folder, a remote machine, or a cloud environment. Ask the agent to inspect code, make changes, and run tests. Follow its activity and review the diff before keeping the changes.`})]}),_jsxs(`article`,{children:[_jsx(`h3`,{children:`Connect tools and schedule recurring work.`}),_jsx(`p`,{children:`Configure connectors, skills, and plugins for the systems you use. In the desktop app, schedule recurring tasks or ask an agent to return to its conversation later.`})]})]}),_jsxs(`div`,{className:`surface-row`,children:[_jsxs(`div`,{className:`surface`,children:[_jsxs(`div`,{children:[_jsx(`b`,{children:`Desktop`}),_jsx(`small`,{children:`Conversations, files, and agent tasks`})]}),_jsx(`span`,{className:`surface-symbol`,\"aria-hidden\":`true`,children:`▣`})]}),_jsxs(`div`,{className:`surface`,children:[_jsxs(`div`,{children:[_jsx(`b`,{children:`VS Code`}),_jsx(`small`,{children:`Coding workflows in your editor`})]}),_jsx(`span`,{className:`surface-symbol`,\"aria-hidden\":`true`,children:`⌘`})]}),_jsxs(`div`,{className:`surface`,children:[_jsxs(`div`,{children:[_jsx(`b`,{children:`CLI`}),_jsx(`small`,{children:`Coding workflows in your terminal`})]}),_jsx(`span`,{className:`surface-symbol`,\"aria-hidden\":`true`,children:`›_`})]})]})]})}),_jsxs(`dialog`,{className:`download-dialog`,ref:dialogRef,\"aria-labelledby\":`download-title`,children:[_jsxs(`div`,{className:`dialog-header`,children:[_jsx(`h2`,{id:`download-title`,children:`Get MK Code`}),_jsx(`button`,{\"aria-label\":`Close download options`,onClick:()=>dialogRef.current.close(),children:`×`})]}),_jsx(`p`,{children:`Choose your surface and operating system.`}),_jsxs(`div`,{className:`download-controls`,children:[_jsxs(`div`,{children:[_jsx(`label`,{htmlFor:`download-surface`,children:`Surface`}),_jsxs(`select`,{id:`download-surface`,value:surface,onChange:event=>setSurface(event.target.value),children:[_jsx(`option`,{value:`desktop`,children:`Desktop app`}),_jsx(`option`,{value:`vscode`,children:`VS Code extension`}),_jsx(`option`,{value:`cli`,children:`CLI`})]})]}),_jsxs(`div`,{children:[_jsx(`label`,{htmlFor:`download-os`,children:`Operating system`}),_jsxs(`select`,{id:`download-os`,value:os,onChange:event=>setOs(event.target.value),children:[_jsx(`option`,{value:`all`,children:`All platforms`}),_jsx(`option`,{value:`darwin`,children:`macOS`}),_jsx(`option`,{value:`windows`,children:`Windows`}),_jsx(`option`,{value:`linux`,children:`Linux`})]})]})]}),_jsx(Downloads,{surface,os,variant:`list`}),_jsx(`p`,{className:`download-note`,children:`Use your MKA1 account or configure access to your organization’s gateway.`})]})]})};const Mka1CodeDownloads=({surface,os=`all`,locale=`en`,variant=`table`})=>{const _components={a:`a`,..._provideComponents()};const manifestUrl=`https://downloads.mka1.com/code/latest/manifest.json`;const messages={en:{platform:`Platform`,download:`Download`,loading:`Loading latest downloads…`,error:`Could not load the latest downloads.`,empty:`No download is available for this platform.`,retry:`Try again`,manifest:`Open the release manifest for package URLs and checksums.`},es:{platform:`Plataforma`,download:`Descargar`,loading:`Cargando las descargas más recientes…`,error:`No se pudieron cargar las descargas más recientes.`,empty:`No hay descargas disponibles para esta plataforma.`,retry:`Reintentar`,manifest:`Abra el manifiesto de la versión para ver las URL y sumas de verificación de los paquetes.`},pt:{platform:`Plataforma`,download:`Baixar`,loading:`Carregando os downloads mais recentes…`,error:`Não foi possível carregar os downloads mais recentes.`,empty:`Nenhum download disponível para esta plataforma.`,retry:`Tentar novamente`,manifest:`Abra o manifesto da versão para consultar as URLs e somas de verificação dos pacotes.`}};const text=messages[locale]||messages.en;const[release,setRelease]=useState({status:`loading`,assets:[]});const[attempt,setAttempt]=useState(0);useEffect(()=>{const controller=new AbortController;let active=true;const timeout=setTimeout(()=>controller.abort(),1e4);setRelease({status:`loading`,assets:[]});fetch(manifestUrl,{signal:controller.signal}).then(response=>{if(!response.ok)throw new Error(`Release manifest unavailable`);return response.json()}).then(manifest=>{if(manifest.schemaVersion!==1||!Array.isArray(manifest.assets)){throw new Error(`Invalid release manifest`)}const assets=manifest.assets.filter(asset=>{if(!asset||![`desktop`,`vscode`,`cli`].includes(asset.surface))return false;if(![asset.os,asset.arch,asset.format,asset.url].every(value=>typeof value===`string`\u0026\u0026value.length>0))return false;try{const url=new URL(asset.url);return url.origin===`https://downloads.mka1.com`\u0026\u0026url.pathname.startsWith(`/code/`)\u0026\u0026!url.username\u0026\u0026!url.password}catch{return false}});if(!assets.length)throw new Error(`Release manifest has no downloads`);if(active)setRelease({status:`ready`,assets})}).catch(()=>{if(active)setRelease({status:`error`,assets:[]})}).finally(()=>clearTimeout(timeout));return()=>{active=false;clearTimeout(timeout);controller.abort()}},[attempt]);const assets=release.assets.filter(asset=>asset.surface===surface\u0026\u0026(os===`all`||asset.os===os));const platform=asset=>{const system={darwin:`macOS`,windows:`Windows`,linux:`Linux`}[asset.os]||asset.os;const processor=asset.os===`darwin`?{arm64:`Apple silicon`,x64:`Intel`}[asset.arch]||asset.arch:{arm64:`ARM64`,x64:`x64`}[asset.arch]||asset.arch;return`${system} · ${processor}`};const label=asset=>`${text.download} ${asset.surface===`cli`?`CLI`:{dmg:`DMG`,exe:`EXE`,appimage:`AppImage`,vsix:`VSIX`}[asset.format]||asset.format}`;return _jsxs(`div`,{\"aria-live\":`polite`,\"aria-busy\":release.status===`loading`,children:[release.status===`loading`\u0026\u0026_jsx(`p`,{role:`status`,children:text.loading}),release.status===`error`\u0026\u0026_jsxs(`p`,{role:`status`,children:[text.error,` `,_jsx(`button`,{type:`button`,onClick:()=>setAttempt(value=>value+1),style:{textDecoration:`underline`},children:text.retry})]}),release.status===`ready`\u0026\u0026(assets.length===0?_jsx(`p`,{children:text.empty}):variant===`list`?_jsx(`ul`,{className:`download-list`,children:assets.map(asset=>_jsx(`li`,{children:_jsxs(_components.a,{href:asset.url,children:[_jsxs(`div`,{children:[platform(asset),_jsx(`small`,{children:label(asset)})]}),_jsx(`span`,{className:`arrow`,\"aria-hidden\":`true`,children:`↓`})]})},asset.url))}):_jsxs(`table`,{children:[_jsx(`thead`,{children:_jsxs(`tr`,{children:[_jsx(`th`,{scope:`col`,children:text.platform}),_jsx(`th`,{scope:`col`,children:text.download})]})}),_jsx(`tbody`,{children:assets.map(asset=>_jsxs(`tr`,{children:[_jsx(`td`,{children:platform(asset)}),_jsx(`td`,{children:_jsx(_components.a,{href:asset.url,children:label(asset)})})]},asset.url))})]})),_jsx(`p`,{className:variant===`list`?`download-note`:undefined,children:_jsx(_components.a,{href:manifestUrl,style:{textDecoration:`underline`},children:text.manifest})})]})};const Mka1UseCases=()=>{const _components={a:`a`,..._provideComponents()};const{serviceNames,serviceFlows,useCases,services,serviceTitle}=useMemo(()=>{const node=(key,title,detail,column,row=1,span=2,output=false)=>({key,title,detail,column,row,span,output});const serviceNames={gateway:`Gateway`,agents:`Agents`,compute:`Compute`,datasets:`Datasets`,repos:`Repos`,sandbox:`Sandbox`,search:`Search`,platform:`Platform`,realtime:`Realtime`,mka1code:`MK Code`};const recipes={knowledge:{service:`gateway`,example:`Explain a return policy using your product guides.`,nodes:[node(`files`,`Files`,`Your guides and policies`,1,1,1),{...node(`search`,`Retrieval`,`Find relevant passages for RAG`,1,2,1),service:`search`},node(`responses`,`Responses`,`Use the retrieved context`,2),node(`output`,`An answer grounded in your knowledge.`,`The result uses evidence from your files.`,3,1,2,true)],edges:[[`files`,`search`],[`search`,`responses`],[`responses`,`output`]]},documents:{service:`gateway`,example:`Turn invoices into records with vendors, dates, and totals.`,nodes:[node(`document`,`Document`,`An invoice or image`,1,1,1),node(`schema`,`Fields`,`Vendor, date, total`,1,2,1),node(`extract`,`Extract`,`Read the document using your schema`,2),node(`output`,`Documents become usable records.`,`Defined fields your application can validate and save.`,3,1,2,true)],edges:[[`document`,`extract`],[`schema`,`extract`],[`extract`,`output`]]},assistant:{service:`agents`,example:`Summarize release notes every weekday from a source you connect.`,nodes:[node(`instructions`,`Instructions`,`Define the recurring job`,1,1,1),node(`tools`,`Tools`,`Connect the release-note source`,1,2,1),node(`run`,`Scheduled run`,`Use the saved agent setup`,2),node(`output`,`A briefing when you need it.`,`A repeatable task using your connected material.`,3,1,2,true)],edges:[[`instructions`,`run`],[`tools`,`run`],[`run`,`output`]]},analysis:{service:`sandbox`,example:`Analyze a sales spreadsheet and turn the findings into a chart.`,nodes:[node(`files`,`Input files`,`Your sales spreadsheet`,1),node(`execution`,`Code execution`,`Calculate and create a chart`,2),node(`output`,`Results you can inspect.`,`Calculations and a chart for the assistant to explain.`,3,1,2,true)],edges:[[`files`,`execution`],[`execution`,`output`]]},voice:{service:`realtime`,example:`Create a spoken question-and-answer experience in your application.`,nodes:[node(`audio`,`Audio input`,`A spoken question`,1,1,1),node(`session`,`Session context`,`Instructions and available tools`,1,2,1),node(`model`,`Model interaction`,`Process the live conversation`,2),node(`output`,`A reply you can hear.`,`Spoken output in the same realtime session.`,3,1,2,true)],edges:[[`audio`,`model`],[`session`,`model`],[`model`,`output`]]},code:{service:`gateway`,example:`Fix a bug, run relevant tests, and review the changes in MK Code.`,nodes:[node(`task`,`Task`,`The change you want`,1,1,1),node(`context`,`Context \u0026 tools`,`Files, instructions, and coding tools`,1,2,1),node(`responses`,`Responses`,`Request tools and use their results`,2),node(`output`,`The next step in your coding task.`,`Tool calls and replies for MK Code to work through.`,3,1,2,true)],edges:[[`task`,`responses`],[`context`,`responses`],[`responses`,`output`]]}};const serviceFlows={gateway:{service:`gateway`,example:`Generate a response for your application.`,nodes:[node(`request`,`Your request`,`Messages, files, and available tools`,1,1,1),node(`model`,`Model`,`Choose a model for the task`,1,2,1),node(`responses`,`Responses`,`Generate a reply or request a tool`,2),node(`output`,`A response your application can use.`,`Text, structured data, and tool calls.`,3,1,2,true)],edges:[[`request`,`responses`],[`model`,`responses`],[`responses`,`output`]]},agents:recipes.assistant,sandbox:recipes.analysis,realtime:recipes.voice,compute:{service:`compute`,example:`Run a training workload on available hardware.`,nodes:[node(`container`,`Container`,`Your training software`,1,1,1),node(`capacity`,`Configuration`,`Hardware and job settings`,1,2,1),node(`job`,`Compute job`,`Run the workload`,2),node(`output`,`Training outputs to publish.`,`Your workload saves checkpoints and artifacts explicitly.`,3,1,2,true)],edges:[[`container`,`job`],[`capacity`,`job`],[`job`,`output`]]},datasets:{service:`datasets`,example:`Generate training examples in a format your model can use.`,nodes:[node(`generator`,`Generator`,`Choose from the catalog`,1,1,1),node(`parameters`,`Parameters`,`Configure the generation`,1,2,1),node(`generation`,`Generation`,`Run the generator on Compute`,2),node(`output`,`Training data in a repository.`,`Examples in the generator’s defined format.`,3,1,2,true)],edges:[[`generator`,`generation`],[`parameters`,`generation`],[`generation`,`output`]]},repos:{service:`repos`,example:`Give training jobs and model servers a shared place for artifacts.`,nodes:[node(`weights`,`Model weights`,`Checkpoints and trained models`,1,1,1),node(`data`,`Datasets`,`Training material`,1,2,1),node(`repository`,`Repository`,`Push and pull versioned artifacts`,2),node(`output`,`Artifacts your workloads can share.`,`Use the same repository identifier to train or serve.`,3,1,2,true)],edges:[[`weights`,`repository`],[`data`,`repository`],[`repository`,`output`]]},search:{service:`search`,example:`Find evidence in your knowledge for RAG.`,nodes:[node(`files`,`Knowledge base`,`Index your documents for retrieval`,1,1,1),node(`query`,`Question`,`What you want to find`,1,2,1),node(`retrieve`,`Retrieval`,`Find relevant passages with semantic search`,2),node(`output`,`Context ready for RAG.`,`Pass retrieved evidence into a model response.`,3,1,2,true)],edges:[[`files`,`retrieve`],[`query`,`retrieve`],[`retrieve`,`output`]]},platform:{service:`platform`,example:`Set up access and model policies for your organization.`,nodes:[node(`teams`,`Teams \u0026 credentials`,`Who can use the platform`,1,1,1),node(`models`,`Models \u0026 policies`,`What is available to use`,1,2,1),node(`configuration`,`Configuration`,`Manage access and usage settings`,2),node(`output`,`A platform set up for your team.`,`Applications use the access and models you configure.`,3,1,2,true)],edges:[[`teams`,`configuration`],[`models`,`configuration`],[`configuration`,`output`]]}};const step=(key,service,title,detail,column,row=1,output=false,optional=false)=>({...node(key,title,detail,column,row,1,output),service,optional});const useCases={knowledge:{title:`Find answers in your knowledge.`,services:[`gateway`,`search`],optional:[],flow:recipes.knowledge},documents:{title:`Turn documents into data.`,services:[`gateway`],optional:[],flow:recipes.documents},assistant:{title:`Give an assistant a repeatable job.`,services:[`agents`,`gateway`],optional:[`sandbox`],flow:{nodes:[step(`setup`,`agents`,`Saved job`,`Instructions, tools, and a schedule`,1),step(`run`,`agents`,`Scheduled run`,`Start the configured job`,2),step(`model`,`gateway`,`Responses`,`Use the connected context and tools`,3),step(`execution`,`sandbox`,`Code or commands`,`When the job needs execution`,3,2,false,true),step(`output`,`agents`,`A recurring briefing.`,`The model result completes the agent run.`,2,2,true)],edges:[[`setup`,`run`],[`run`,`model`],[`model`,`output`],[`model`,`execution`,true],[`execution`,`model`,true]]}},analysis:{title:`Make more sense of your data.`,services:[`gateway`,`sandbox`],optional:[],flow:{nodes:[step(`files`,`gateway`,`Files \u0026 question`,`Your spreadsheet and the analysis you need`,1),step(`request`,`gateway`,`Responses`,`Request calculations and a chart`,2),step(`execute`,`sandbox`,`Code execution`,`Run calculations and create files`,3),step(`explain`,`gateway`,`Responses`,`Use the returned execution results`,2,2),step(`output`,`gateway`,`Analysis backed by calculations.`,`An explanation and chart you can inspect.`,3,2,true)],edges:[[`files`,`request`],[`request`,`execute`],[`execute`,`explain`],[`explain`,`output`]]}},voice:{title:`Make an interaction feel natural.`,services:[`realtime`,`gateway`],optional:[],flow:{nodes:[step(`audio`,`realtime`,`Audio input`,`A spoken question in the live session`,1),step(`transcribe`,`realtime`,`Speech to text`,`Transcribe the incoming audio`,2),step(`model`,`gateway`,`Responses`,`Generate a reply using the session context`,3),step(`speak`,`realtime`,`Text to speech`,`Synthesize the model’s reply`,3,2),step(`output`,`realtime`,`A reply you can hear.`,`Spoken output returns to the live session.`,2,2,true)],edges:[[`audio`,`transcribe`],[`transcribe`,`model`],[`model`,`speak`],[`speak`,`output`]]}},code:{title:`Move a software idea forward.`,services:[`gateway`],optional:[`sandbox`],flow:{nodes:[step(`task`,`mka1code`,`Your coding task`,`Files, instructions, and available tools`,1),step(`model`,`gateway`,`Responses`,`Request edits and commands`,2),step(`local`,`mka1code`,`Local tools`,`Inspect files, edit code, and run tests on your computer`,3),step(`remote`,`sandbox`,`Cloud execution`,`Run tools in a sandbox-backed cloud workspace`,2,2,false,true),step(`output`,`mka1code`,`Changes and test results to review.`,`The chosen workspace returns its files and command output.`,3,2,true)],edges:[[`task`,`model`],[`model`,`local`],[`local`,`output`],[`model`,`remote`,true],[`remote`,`output`,true]]}},\"training-data\":{title:`Create training data for your model.`,services:[`datasets`,`compute`,`repos`],optional:[`gateway`],flow:{nodes:[step(`configure`,`datasets`,`Generation`,`Choose a generator and its parameters`,1),step(`execute`,`compute`,`Generator job`,`Run the program that produces training rows`,2),step(`publish`,`repos`,`Dataset repository`,`Publish rows, format, and provenance`,3),step(`model`,`gateway`,`Model calls`,`If the generator needs model output`,2,2,false,true),step(`output`,`repos`,`Training data ready for your workload.`,`Download the dataset or use it in your own training job.`,3,2,true)],edges:[[`configure`,`execute`],[`execute`,`publish`],[`publish`,`output`],[`execute`,`model`,true],[`model`,`execute`,true]]}},training:{title:`Train a model for your work.`,services:[`compute`,`repos`],optional:[],flow:{nodes:[step(`inputs`,`repos`,`Training inputs`,`Model weights and training data`,1),step(`train`,`compute`,`Training job`,`Run your container on available hardware`,2),step(`weights`,`repos`,`Saved model weights`,`Publish checkpoints and final outputs`,3),step(`output`,`repos`,`A trained model ready for your workload.`,`Download saved weights or load them into your next job.`,3,2,true)],edges:[[`inputs`,`train`],[`train`,`weights`],[`weights`,`output`]]}},team:{title:`Give your team the access it needs.`,services:[`platform`,`gateway`],optional:[],flow:{nodes:[step(`team`,`platform`,`Teams \u0026 model access`,`Set up who can use which models`,1),step(`credentials`,`platform`,`API keys`,`Issue credentials for the application`,2),step(`request`,`gateway`,`Application request`,`Use configured access and routing settings`,3),step(`output`,`gateway`,`Model access for your team.`,`Applications receive responses under the configured access.`,3,2,true)],edges:[[`team`,`credentials`],[`credentials`,`request`],[`request`,`output`]]}}};const services=[{\"key\":`gateway`,\"name\":`Gateway`,\"icon\":`✳︎`,\"description\":`Model access \u0026 application APIs`,\"earlyAccess\":false},{\"key\":`agents`,\"name\":`Agents`,\"icon\":`◎`,\"description\":`Reusable jobs \u0026 schedules`,\"earlyAccess\":false},{\"key\":`compute`,\"name\":`Compute`,\"icon\":`▥`,\"description\":`Training jobs \u0026 model servers`,\"earlyAccess\":true},{\"key\":`datasets`,\"name\":`Datasets`,\"icon\":`▤`,\"description\":`Generate training examples`,\"earlyAccess\":true},{\"key\":`repos`,\"name\":`Repos`,\"icon\":`⌘`,\"description\":`Model weights \u0026 datasets`,\"earlyAccess\":true},{\"key\":`sandbox`,\"name\":`Sandbox`,\"icon\":`›_`,\"description\":`A workspace for execution`,\"earlyAccess\":false},{\"key\":`search`,\"name\":`Search`,\"icon\":`⌕`,\"description\":`Knowledge retrieval \u0026 RAG`,\"earlyAccess\":false},{\"key\":`platform`,\"name\":`Platform`,\"icon\":`⤢`,\"description\":`Access, models \u0026 policies`,\"earlyAccess\":false},{\"key\":`realtime`,\"name\":`Realtime`,\"icon\":`≋`,\"description\":`Live spoken interactions`,\"earlyAccess\":false}];const serviceTitle=({services,optional})=>{const names=services.map(key=>serviceNames[key]);const title=names.length===1?names[0]:names.length===2?names.join(` and `):names.slice(0,-1).join(`, `)+`, and `+names.at(-1);return title+(optional.length?` (+ `+optional.map(key=>serviceNames[key]).join(`, `)+` if needed)`:``)};return{serviceNames,serviceFlows,useCases,services,serviceTitle}},[]);const[selectedOutcome,setSelectedOutcome]=useState(`knowledge`);const[displayedOutcome,setDisplayedOutcome]=useState(`knowledge`);const[selectedService,setSelectedService]=useState(null);const[isMobile,setIsMobile]=useState(false);const[edges,setEdges]=useState([]);const[connection,setConnection]=useState(null);const rootRef=useRef(null);const flowRef=useRef(null);const definition=selectedOutcome?useCases[selectedOutcome]:{services:[selectedService],optional:[],flow:serviceFlows[selectedService]};const compound=definition.services.length+definition.optional.length>1;const selectOutcome=key=>{setSelectedOutcome(key);setDisplayedOutcome(key);setSelectedService(null)};useEffect(()=>{const query=window.matchMedia(`(max-width:720px)`);const update=()=>setIsMobile(query.matches);update();query.addEventListener(`change`,update);return()=>query.removeEventListener(`change`,update)},[]);useEffect(()=>{const requested=new URLSearchParams(window.location.search).get(`use-case`);if(Object.hasOwn(useCases,requested)){selectOutcome(requested);const cards=rootRef.current.querySelectorAll(`[data-outcome]`);const selected=[...cards].find(card=>card.dataset.outcome===requested);rootRef.current.querySelector(`.outcomes`).scrollTop=selected.offsetTop-cards[0].offsetTop}},[]);useEffect(()=>{const explorer=rootRef.current;const flow=flowRef.current;const list=explorer.querySelector(`.outcomes`);let frame;const measure=()=>{const boxes=Object.fromEntries(definition.flow.nodes.map(item=>[item.key,flow.querySelector(`[data-flow-node=\"${item.key}\"]`)]));if(Object.values(boxes).some(box=>!box))return;const rect=flow.getBoundingClientRect();const borderRect=box=>{const rect=box.getBoundingClientRect();const legend=box.querySelector(`:scope > .flow-service-title`)?.getBoundingClientRect();return{left:rect.left,right:rect.right,top:rect.top,bottom:rect.bottom,width:rect.width,height:rect.height,legend}};setEdges(definition.flow.edges.map(([from,to,optional])=>{const a=borderRect(boxes[from]);const b=borderRect(boxes[to]);let d;const arrowLength=8;const overlapLeft=Math.max(a.left,b.left);const overlapRight=Math.min(a.right,b.right);const verticallySeparated=b.top>=a.bottom||a.top>=b.bottom;if(verticallySeparated\u0026\u0026overlapRight-overlapLeft>16){const up=b.top\u003ca.top;const paired=definition.flow.edges.some(edge=>edge[0]===to\u0026\u0026edge[1]===from);const offset=paired?up?7:-7:0;const sharedX=Math.max(overlapLeft+8,Math.min(overlapRight-8,a.left+a.width/2+offset));const portX=(box,atTop)=>{let x=sharedX;if(atTop\u0026\u0026box.legend\u0026\u0026x>=box.legend.left-4\u0026\u0026x\u003c=box.legend.right+4){x=Math.min(box.right-8,box.legend.right+8)}return x-rect.left};const ax=portX(a,up);const ay=(up?a.top:a.bottom)-rect.top;const bx=portX(b,!up);const by=(up?b.bottom:b.top)-rect.top+(up?arrowLength:-arrowLength);const direction=up?-1:1,bend=Math.abs(by-ay)/2;d=`M ${ax} ${ay} C ${ax} ${ay+direction*bend}, ${bx} ${by-direction*bend}, ${bx} ${by}`}else{const forward=b.left>a.left,direction=forward?1:-1;const ax=(forward?a.right:a.left)-rect.left,ay=a.top+a.height/2-rect.top;const bx=(forward?b.left:b.right)-rect.left,by=b.top+b.height/2-rect.top;const base=bx-direction*arrowLength,bend=Math.abs(base-ax);d=`M ${ax} ${ay} C ${ax+direction*bend} ${ay}, ${base-direction*bend} ${by}, ${base} ${by}`}return{key:from+`-`+to,d,optional}}));const selected=list.querySelector(`.outcome.selected`);if(!selected){setConnection(null);return}const root=explorer.getBoundingClientRect(),card=selected.getBoundingClientRect(),viewport=list.getBoundingClientRect();const workspace=explorer.querySelector(`.service-workspace`).getBoundingClientRect();const top=Math.max(card.top,viewport.top),bottom=Math.min(card.bottom,viewport.bottom);if(bottom\u003c=top||workspace.left\u003c=card.right){setConnection(null);return}const ax=card.right-root.left+2,ay=(top+bottom)/2-root.top;const bx=workspace.left-root.left,by=workspace.top+workspace.height/2-root.top;const handle=(bx-ax)*.8;setConnection({ax,ay,bx,by,d:`M ${ax} ${ay} C ${ax+handle} ${ay}, ${bx-handle} ${by}, ${bx} ${by}`})};const scheduleMeasure=()=>{cancelAnimationFrame(frame);frame=requestAnimationFrame(measure)};const observer=new ResizeObserver(scheduleMeasure);observer.observe(flow);observer.observe(explorer);list.addEventListener(`scroll`,scheduleMeasure,{passive:true});window.addEventListener(`scroll`,scheduleMeasure,{passive:true});window.addEventListener(`resize`,scheduleMeasure);scheduleMeasure();return()=>{cancelAnimationFrame(frame);observer.disconnect();list.removeEventListener(`scroll`,scheduleMeasure);window.removeEventListener(`scroll`,scheduleMeasure);window.removeEventListener(`resize`,scheduleMeasure)}},[selectedOutcome,selectedService]);return _jsx(`div`,{className:`wrap`,children:_jsxs(`section`,{className:`section`,id:`possibilities`,\"aria-label\":`MKA1 use cases`,children:[_jsx(`div`,{id:`possibilities-title`,\"aria-hidden\":`true`}),_jsxs(`div`,{className:`stack-explorer`,id:`service-map`,ref:rootRef,children:[connection\u0026\u0026_jsxs(`svg`,{className:`selection-connection`,\"aria-hidden\":`true`,children:[_jsx(`path`,{className:`selection-line`,d:connection.d}),_jsx(`circle`,{className:`selection-source`,r:`3.5`,cx:connection.ax,cy:connection.ay}),_jsx(`circle`,{className:`selection-target`,r:`3.5`,cx:connection.bx,cy:connection.by})]}),_jsxs(`div`,{className:`outcome-column`,children:[_jsx(`h2`,{className:`use-cases-heading`,id:`use-cases-title`,children:`Use Cases`}),_jsxs(`div`,{className:`mobile-outcome-picker`,children:[_jsxs(`select`,{className:`mobile-outcome-select`,\"aria-labelledby\":`use-cases-title`,\"aria-controls\":`workspace-flow`,value:selectedOutcome||``,onChange:event=>selectOutcome(event.target.value),children:[_jsx(`option`,{value:``,disabled:true,children:`Select a use case`}),Object.entries(useCases).map(([key,useCase])=>_jsx(`option`,{value:key,children:useCase.title},key))]}),_jsx(`svg`,{className:`mobile-outcome-chevron`,viewBox:`0 0 20 20`,\"aria-hidden\":`true`,children:_jsx(`path`,{d:`m5 7.5 5 5 5-5`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.8`,strokeLinecap:`round`,strokeLinejoin:`round`})})]}),_jsxs(`div`,{className:`outcomes`,\"aria-labelledby\":`use-cases-title`,children:[_jsxs(`article`,{className:selectedOutcome===`knowledge`?`outcome selected`:`outcome`,\"aria-pressed\":isMobile?undefined:selectedOutcome===`knowledge`,onClick:isMobile?undefined:event=>{if(!event.target.closest(`a`))selectOutcome(`knowledge`)},onKeyDown:isMobile?undefined:event=>{if(event.target===event.currentTarget\u0026\u0026[`Enter`,` `].includes(event.key)){event.preventDefault();selectOutcome(`knowledge`)}},\"aria-label\":`Find answers in your knowledge.`,\"aria-controls\":isMobile?undefined:`workspace-flow`,\"data-outcome\":`knowledge`,\"data-mobile-visible\":displayedOutcome===`knowledge`,tabIndex:isMobile?undefined:0,role:isMobile?undefined:`button`,children:[_jsxs(`div`,{className:`outcome-art sage`,\"aria-hidden\":`true`,children:[_jsxs(`div`,{className:`mini-doc`,children:[_jsx(`strong`,{children:`Product guide`}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{})]}),_jsx(`div`,{className:`answer-tag`,children:`An answer from your files ↗`})]}),_jsxs(`div`,{className:`outcome-copy`,children:[_jsx(`h3`,{children:`Find answers in your knowledge.`}),_jsx(`p`,{children:`Retrieve relevant information from your documents and use it to answer a question.`}),_jsxs(`div`,{className:`example`,children:[_jsx(`b`,{children:`For example:`}),` explain a return policy using your product guides and policy documents.`]}),_jsxs(_components.a,{href:`/docs/vector-stores`,children:[`Explore files and retrieval `,_jsx(`span`,{\"aria-hidden\":`true`,children:`↗`})]})]})]}),_jsxs(`article`,{className:selectedOutcome===`documents`?`outcome selected`:`outcome`,\"aria-pressed\":isMobile?undefined:selectedOutcome===`documents`,onClick:isMobile?undefined:event=>{if(!event.target.closest(`a`))selectOutcome(`documents`)},onKeyDown:isMobile?undefined:event=>{if(event.target===event.currentTarget\u0026\u0026[`Enter`,` `].includes(event.key)){event.preventDefault();selectOutcome(`documents`)}},\"aria-label\":`Turn documents into data.`,\"aria-controls\":isMobile?undefined:`workspace-flow`,\"data-outcome\":`documents`,\"data-mobile-visible\":displayedOutcome===`documents`,tabIndex:isMobile?undefined:0,role:isMobile?undefined:`button`,children:[_jsxs(`div`,{className:`outcome-art peach`,\"aria-hidden\":`true`,children:[_jsxs(`div`,{className:`invoice`,children:[_jsx(`b`,{children:`Invoice`}),_jsx(`div`,{children:`Vendor`}),_jsx(`div`,{children:`Date`}),_jsx(`div`,{children:`Total`})]}),_jsx(`div`,{className:`data-tag`,children:`Document → usable fields`})]}),_jsxs(`div`,{className:`outcome-copy`,children:[_jsx(`h3`,{children:`Turn documents into data.`}),_jsx(`p`,{children:`Define the fields you need. Extract them from documents or images into a consistent structure.`}),_jsxs(`div`,{className:`example`,children:[_jsx(`b`,{children:`For example:`}),` turn uploaded invoices into records with vendors, dates, and totals.`]}),_jsxs(_components.a,{href:`/docs/extract-structured-data`,children:[`Explore structured extraction `,_jsx(`span`,{\"aria-hidden\":`true`,children:`↗`})]})]})]}),_jsxs(`article`,{className:selectedOutcome===`assistant`?`outcome selected`:`outcome`,\"aria-pressed\":isMobile?undefined:selectedOutcome===`assistant`,onClick:isMobile?undefined:event=>{if(!event.target.closest(`a`))selectOutcome(`assistant`)},onKeyDown:isMobile?undefined:event=>{if(event.target===event.currentTarget\u0026\u0026[`Enter`,` `].includes(event.key)){event.preventDefault();selectOutcome(`assistant`)}},\"aria-label\":`Give an assistant a repeatable job.`,\"aria-controls\":isMobile?undefined:`workspace-flow`,\"data-outcome\":`assistant`,\"data-mobile-visible\":displayedOutcome===`assistant`,tabIndex:isMobile?undefined:0,role:isMobile?undefined:`button`,children:[_jsxs(`div`,{className:`outcome-art lavender`,\"aria-hidden\":`true`,children:[_jsxs(`div`,{className:`schedule`,children:[`A recurring task`,_jsx(`strong`,{children:`Your morning briefing`}),_jsxs(`div`,{className:`weekday`,children:[_jsx(`span`,{children:`M`}),_jsx(`span`,{children:`T`}),_jsx(`span`,{children:`W`}),_jsx(`span`,{children:`T`}),_jsx(`span`,{children:`F`})]})]}),_jsx(`span`,{className:`check-tag`,children:`✓`})]}),_jsxs(`div`,{className:`outcome-copy`,children:[_jsx(`h3`,{children:`Give an assistant a repeatable job.`}),_jsx(`p`,{children:`Save instructions and tools as an agent, then add a schedule for recurring work.`}),_jsxs(`div`,{className:`example`,children:[_jsx(`b`,{children:`For example:`}),` summarize release notes every weekday using a source your team connects.`]}),_jsxs(_components.a,{href:`/docs/agents-overview`,children:[`Meet agents and schedules `,_jsx(`span`,{\"aria-hidden\":`true`,children:`↗`})]})]})]}),_jsxs(`article`,{className:selectedOutcome===`analysis`?`outcome selected`:`outcome`,\"aria-pressed\":isMobile?undefined:selectedOutcome===`analysis`,onClick:isMobile?undefined:event=>{if(!event.target.closest(`a`))selectOutcome(`analysis`)},onKeyDown:isMobile?undefined:event=>{if(event.target===event.currentTarget\u0026\u0026[`Enter`,` `].includes(event.key)){event.preventDefault();selectOutcome(`analysis`)}},\"aria-label\":`Make more sense of your data.`,\"aria-controls\":isMobile?undefined:`workspace-flow`,\"data-outcome\":`analysis`,\"data-mobile-visible\":displayedOutcome===`analysis`,tabIndex:isMobile?undefined:0,role:isMobile?undefined:`button`,children:[_jsx(`div`,{className:`outcome-art sky`,\"aria-hidden\":`true`,children:_jsxs(`div`,{className:`art-bars`,children:[_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{})]})}),_jsxs(`div`,{className:`outcome-copy`,children:[_jsx(`h3`,{children:`Make more sense of your data.`}),_jsx(`p`,{children:`Give a model access to code execution to calculate, compare, and work with the data you provide.`}),_jsxs(`div`,{className:`example`,children:[_jsx(`b`,{children:`For example:`}),` analyze a sales spreadsheet and turn the findings into a chart.`]}),_jsxs(_components.a,{href:`/docs/code-execution`,children:[`Explore analysis and code execution `,_jsx(`span`,{\"aria-hidden\":`true`,children:`↗`})]})]})]}),_jsxs(`article`,{className:selectedOutcome===`voice`?`outcome selected`:`outcome`,\"aria-pressed\":isMobile?undefined:selectedOutcome===`voice`,onClick:isMobile?undefined:event=>{if(!event.target.closest(`a`))selectOutcome(`voice`)},onKeyDown:isMobile?undefined:event=>{if(event.target===event.currentTarget\u0026\u0026[`Enter`,` `].includes(event.key)){event.preventDefault();selectOutcome(`voice`)}},\"aria-label\":`Make an interaction feel natural.`,\"aria-controls\":isMobile?undefined:`workspace-flow`,\"data-outcome\":`voice`,\"data-mobile-visible\":displayedOutcome===`voice`,tabIndex:isMobile?undefined:0,role:isMobile?undefined:`button`,children:[_jsx(`div`,{className:`outcome-art sand`,\"aria-hidden\":`true`,children:_jsxs(`div`,{className:`sound`,children:[_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{})]})}),_jsxs(`div`,{className:`outcome-copy`,children:[_jsx(`h3`,{children:`Make an interaction feel natural.`}),_jsx(`p`,{children:`Use speech and image capabilities, or connect realtime voice to a model interaction.`}),_jsxs(`div`,{className:`example`,children:[_jsx(`b`,{children:`For example:`}),` create a spoken question-and-answer experience in your application.`]}),_jsxs(_components.a,{href:`/docs/advanced-voice-mode`,children:[`Explore realtime voice `,_jsx(`span`,{\"aria-hidden\":`true`,children:`↗`})]})]})]}),_jsxs(`article`,{className:selectedOutcome===`code`?`outcome selected`:`outcome`,\"aria-pressed\":isMobile?undefined:selectedOutcome===`code`,onClick:isMobile?undefined:event=>{if(!event.target.closest(`a`))selectOutcome(`code`)},onKeyDown:isMobile?undefined:event=>{if(event.target===event.currentTarget\u0026\u0026[`Enter`,` `].includes(event.key)){event.preventDefault();selectOutcome(`code`)}},\"aria-label\":`Move a software idea forward.`,\"aria-controls\":isMobile?undefined:`workspace-flow`,\"data-outcome\":`code`,\"data-mobile-visible\":displayedOutcome===`code`,tabIndex:isMobile?undefined:0,role:isMobile?undefined:`button`,children:[_jsx(`div`,{className:`outcome-art rose`,\"aria-hidden\":`true`,children:_jsxs(`div`,{className:`code-art`,children:[_jsx(`div`,{className:`line`,children:`Your next change`}),_jsx(`div`,{className:`line remove`,children:`− an unfinished idea`}),_jsx(`div`,{className:`line add`,children:`+ a change to review`})]})}),_jsxs(`div`,{className:`outcome-copy`,children:[_jsx(`h3`,{children:`Move a software idea forward.`}),_jsx(`p`,{children:`Give MK Code a local folder or cloud workspace and a task. Its coding agent can inspect files, edit code, and run commands.`}),_jsxs(`div`,{className:`example`,children:[_jsx(`b`,{children:`For example:`}),` fix a bug, run the relevant tests, and review the resulting changes.`]}),_jsxs(`a`,{href:`#mka1-code`,children:[`Explore MK Code `,_jsx(`span`,{\"aria-hidden\":`true`,children:`↗`})]})]})]}),_jsxs(`article`,{className:selectedOutcome===`training-data`?`outcome selected`:`outcome`,\"aria-pressed\":isMobile?undefined:selectedOutcome===`training-data`,onClick:isMobile?undefined:event=>{if(!event.target.closest(`a`))selectOutcome(`training-data`)},onKeyDown:isMobile?undefined:event=>{if(event.target===event.currentTarget\u0026\u0026[`Enter`,` `].includes(event.key)){event.preventDefault();selectOutcome(`training-data`)}},\"aria-label\":`Create training data for your model.`,\"aria-controls\":isMobile?undefined:`workspace-flow`,\"data-outcome\":`training-data`,\"data-mobile-visible\":displayedOutcome===`training-data`,tabIndex:isMobile?undefined:0,role:isMobile?undefined:`button`,children:[_jsx(`div`,{className:`outcome-art mint`,\"aria-hidden\":`true`,children:_jsxs(`div`,{className:`dataset-illustration`,children:[_jsxs(`div`,{children:[_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{})]}),_jsxs(`div`,{children:[_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{})]}),_jsxs(`div`,{children:[_jsx(`i`,{}),_jsx(`i`,{}),_jsx(`i`,{})]})]})}),_jsxs(`div`,{className:`outcome-copy`,children:[_jsx(`h3`,{children:`Create training data for your model.`}),_jsx(`p`,{children:`As an organization admin, choose a generator to produce training examples and publish them to a repository. Requires early access.`}),_jsxs(`div`,{className:`example`,children:[_jsx(`b`,{children:`For example:`}),` generate a dataset, then use it as input to your own training workload.`]}),_jsxs(_components.a,{href:`/docs/datasets`,children:[`Explore dataset generation `,_jsx(`span`,{\"aria-hidden\":`true`,children:`↗`})]})]})]}),_jsxs(`article`,{className:selectedOutcome===`training`?`outcome selected`:`outcome`,\"aria-pressed\":isMobile?undefined:selectedOutcome===`training`,onClick:isMobile?undefined:event=>{if(!event.target.closest(`a`))selectOutcome(`training`)},onKeyDown:isMobile?undefined:event=>{if(event.target===event.currentTarget\u0026\u0026[`Enter`,` `].includes(event.key)){event.preventDefault();selectOutcome(`training`)}},\"aria-label\":`Train a model for your work.`,\"aria-controls\":isMobile?undefined:`workspace-flow`,\"data-outcome\":`training`,\"data-mobile-visible\":displayedOutcome===`training`,tabIndex:isMobile?undefined:0,role:isMobile?undefined:`button`,children:[_jsx(`div`,{className:`outcome-art lavender`,\"aria-hidden\":`true`,children:_jsxs(`div`,{className:`training-illustration`,children:[_jsxs(`svg`,{viewBox:`0 0 180 70`,children:[_jsx(`path`,{className:`plot-grid`,d:`M10 15H170M10 35H170M10 55H170`}),_jsx(`path`,{className:`plot-line`,d:`M10 12C30 10 33 33 58 29S85 48 108 43S133 60 170 58`})]}),_jsx(`div`,{className:`weights-file`,children:`▤ \\xA0 model weights`})]})}),_jsxs(`div`,{className:`outcome-copy`,children:[_jsx(`h3`,{children:`Train a model for your work.`}),_jsx(`p`,{children:`Run your training container on Compute and save model weights and checkpoints in Repos. Requires early access.`}),_jsxs(`div`,{className:`example`,children:[_jsx(`b`,{children:`For example:`}),` fine-tune a model and save its checkpoints for your next workload.`]}),_jsxs(_components.a,{href:`/docs/compute-fine-tune-job`,children:[`Explore model training `,_jsx(`span`,{\"aria-hidden\":`true`,children:`↗`})]})]})]}),_jsxs(`article`,{className:selectedOutcome===`team`?`outcome selected`:`outcome`,\"aria-pressed\":isMobile?undefined:selectedOutcome===`team`,onClick:isMobile?undefined:event=>{if(!event.target.closest(`a`))selectOutcome(`team`)},onKeyDown:isMobile?undefined:event=>{if(event.target===event.currentTarget\u0026\u0026[`Enter`,` `].includes(event.key)){event.preventDefault();selectOutcome(`team`)}},\"aria-label\":`Give your team the access it needs.`,\"aria-controls\":isMobile?undefined:`workspace-flow`,\"data-outcome\":`team`,\"data-mobile-visible\":displayedOutcome===`team`,tabIndex:isMobile?undefined:0,role:isMobile?undefined:`button`,children:[_jsx(`div`,{className:`outcome-art peach`,\"aria-hidden\":`true`,children:_jsxs(`div`,{className:`access-illustration`,children:[_jsxs(`div`,{className:`team-symbols`,children:[_jsx(`span`,{children:`●`}),_jsx(`span`,{children:`●`}),_jsx(`span`,{children:`●`})]}),_jsx(`div`,{className:`access-key`,children:`⚿`})]})}),_jsxs(`div`,{className:`outcome-copy`,children:[_jsx(`h3`,{children:`Give your team the access it needs.`}),_jsx(`p`,{children:`As an organization admin, set up teams, credentials, and model access so your applications can use the MKA1 API.`}),_jsxs(`div`,{className:`example`,children:[_jsx(`b`,{children:`For example:`}),` give a support team access to the models its application needs.`]}),_jsxs(_components.a,{href:`/docs/platform-getting-started`,children:[`Explore team setup `,_jsx(`span`,{\"aria-hidden\":`true`,children:`↗`})]})]})]})]})]}),_jsxs(`div`,{className:`services-column`,children:[_jsxs(`fieldset`,{className:`service-workspace`,children:[_jsx(`legend`,{children:_jsx(`h2`,{id:`workspace-title`,children:serviceTitle(definition)})}),_jsxs(`div`,{className:compound?`workspace-flow full-flow`:`workspace-flow`,id:`workspace-flow`,ref:flowRef,\"aria-live\":`polite`,children:[_jsxs(`svg`,{className:`flow-lines`,\"aria-hidden\":`true`,children:[_jsxs(`defs`,{children:[_jsx(`marker`,{id:`mka1-flow-arrow`,viewBox:`0 0 10 10`,refX:`0`,refY:`5`,markerWidth:`8`,markerHeight:`8`,markerUnits:`userSpaceOnUse`,orient:`auto`,children:_jsx(`path`,{d:`M 0 0 L 10 5 L 0 10 z`,fill:`#1549e8`})}),_jsx(`marker`,{id:`mka1-optional-arrow`,viewBox:`0 0 10 10`,refX:`0`,refY:`5`,markerWidth:`8`,markerHeight:`8`,markerUnits:`userSpaceOnUse`,orient:`auto`,children:_jsx(`path`,{d:`M 0 0 L 10 5 L 0 10 z`,fill:`#819273`})})]}),edges.map(edge=>_jsx(`path`,{d:edge.d,fill:`none`,stroke:edge.optional?`#819273`:`#1549e8`,strokeWidth:`1.6`,strokeDasharray:edge.optional?`4 4`:undefined,markerEnd:edge.optional?`url(#mka1-optional-arrow)`:`url(#mka1-flow-arrow)`},edge.key))]}),definition.flow.nodes.map(item=>{const service=item.service||definition.flow.service;return _jsxs(`div`,{\"data-flow-node\":item.key,className:`flow-node`+(item.output?` output`:``)+(item.optional?` optional-step`:``),style:{\"--flow-column\":item.column,\"--flow-row\":item.row,\"--flow-span\":item.span},children:[service\u0026\u0026_jsx(`span`,{className:`flow-service-title`,children:serviceNames[service]}),_jsx(`strong`,{children:item.title}),_jsx(`small`,{children:item.detail})]},item.key)})]})]}),_jsx(`div`,{className:`services-heading`,children:_jsx(`h2`,{children:`MKA1 services`})}),_jsx(`div`,{className:`services-grid`,\"aria-label\":`MKA1 services`,children:services.map(service=>{const involved=definition.services.includes(service.key),optional=definition.optional.includes(service.key);return _jsxs(`button`,{className:`service-tile`+(involved||optional?` active`:``)+(optional?` optional`:``),\"data-service\":service.key,\"aria-pressed\":involved||optional,onClick:()=>{if(!involved\u0026\u0026!optional){setSelectedOutcome(null);setSelectedService(service.key)}},children:[_jsx(`span`,{className:`tile-icon`,\"aria-hidden\":`true`,children:service.icon}),_jsx(`strong`,{children:service.name}),_jsx(`small`,{children:service.description}),service.earlyAccess\u0026\u0026_jsx(`span`,{className:`tile-status`,children:`Early access`}),optional\u0026\u0026_jsx(`span`,{className:`service-participation`,children:`If needed`})]},service.key)})})]})]})]})})};function _createMdxContent(props){const{_MdxComponentBoundary}={..._provideComponents(),...props.components};if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(`div`,{className:`mka1-home mka1-home-docs not-prose`,children:[_jsx(_MdxComponentBoundary,{name:`Mka1UseCases`,children:_jsx(Mka1UseCases,{})}),_jsx(_MdxComponentBoundary,{name:`Mka1Code`,children:_jsx(Mka1Code,{Downloads:Mka1CodeDownloads})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{Mka1Code,Mka1CodeDownloads,Mka1UseCases,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"MKA1","description":"Find what you can build with MKA1, explore the services behind it, and meet MK Code.","mode":"custom","href":"/index"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[19,38,""],[144,43105,")=>null;const Mka1CodeDownloads=()=>null;const Mka1UseCases=()=>null;function _c"]]},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"meetkaiinc","siteName":"MKA1","title":"MKA1 - MKA1","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/","matchLevel":2},"es":{"href":"/es/docs/platform-getting-started","matchLevel":4},"pt-BR":{"href":"/pt/docs/platform-getting-started","matchLevel":4}}},"lastModified":"2026-10-22T22:46:09.287Z","originalFileLocation":"index.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Find what you can build with MKA1, explore the services behind it, and meet MK Code.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MKA1\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"MKA1 - MKA1\">\u003cmeta data-mint-head property=\"og:description\" content=\"Find what you can build with MKA1, explore the services behind it, and meet MK Code.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MKA1\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mka1.com\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://meetkaiinc.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=MKA1\u0026amp;description=Find+what+you+can+build+with+MKA1%2C+explore+the+services+behind+it%2C+and+meet+MK+Code.\u0026amp;theme=b4ab3879cd06dd1cbd343f9f\u0026amp;signature=370df07c38fe9316cf7b8090b28290ee3541a332de902d086471267643646497\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"MKA1 - MKA1\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Find what you can build with MKA1, explore the services behind it, and meet MK Code.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://meetkaiinc.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=MKA1\u0026amp;description=Find+what+you+can+build+with+MKA1%2C+explore+the+services+behind+it%2C+and+meet+MK+Code.\u0026amp;theme=b4ab3879cd06dd1cbd343f9f\u0026amp;signature=370df07c38fe9316cf7b8090b28290ee3541a332de902d086471267643646497\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/meetkaiinc/dUy-msO6P1V7k5WC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MKA1\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#46b5f6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mka1.com\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.mka1.com/#organization\",\"name\":\"MKA1\",\"url\":\"https://docs.mka1.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mka1.com#website\",\"name\":\"MKA1\",\"url\":\"https://docs.mka1.com\",\"publisher\":{\"@id\":\"https://docs.mka1.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mka1.com/#webpage\",\"url\":\"https://docs.mka1.com/\",\"name\":\"MKA1\",\"description\":\"Find what you can build with MKA1, explore the services behind it, and meet MK Code.\",\"dateModified\":\"2026-10-22T22:46:09.287Z\",\"isPartOf\":{\"@id\":\"https://docs.mka1.com#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.mka1.com/#article\",\"headline\":\"MKA1\",\"name\":\"MKA1\",\"description\":\"Find what you can build with MKA1, explore the services behind it, and meet MK Code.\",\"url\":\"https://docs.mka1.com/\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mka1.com/#webpage\"},\"dateModified\":\"2026-10-22T22:46:09.287Z\",\"publisher\":{\"@id\":\"https://docs.mka1.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mka1.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MKA1\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MKA1","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Home","pages":[{"title":"MKA1","mode":"custom","href":""}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/docs/platform-getting-started"}]},{"tab":"Applications","menu":[{"item":"MK Code","pages":[{"title":"MK Code","href":"/docs/mka1-code"}]}],"pages":[{"title":"Applications","href":"/docs/mka1-code"}]},{"tab":"Platform","pages":[{"title":"Platform","href":"/docs/platform-overview"}]},{"tab":"API Reference","hidden":false,"pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},{"language":"es","pages":[{"title":"es","href":"/es/docs/platform-getting-started"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt/docs/platform-getting-started"}]}]},"title":"MKA1 - MKA1","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}