unknown means reconciliation could not verify this agent against a real container — the API declines to report the last value the database recorded as though it were current (#238). It is not a state an agent is ever put INTO; it is the API declining to answer.
What the reconciler last SAW, as distinct from what the agent is recorded as (#239). absent means the container was not there at all — a 404 from the daemon, i.e. deleted rather than stopped — which is a different fact from exited. Null means the reconciler could not tell, and is NOT a synonym for absent.
Formal principal type. Always 'agent' for workload principals.
Available options:
agent
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Hill90","description":"Documentation for the Hill90 homelab and the Hill90 AI application.","colors":{"primary":"#5b9a2f","light":"#6db33a","dark":"#4a8024"},"logo":{"light":"https://mintcdn.com/hill90/p6T_L-RblrDQOF4B/logo/light.svg?fit=max\u0026auto=format\u0026n=p6T_L-RblrDQOF4B\u0026q=85\u0026s=ccc647123c22694654be35da2ffb97d5","dark":"https://mintcdn.com/hill90/p6T_L-RblrDQOF4B/logo/dark.svg?fit=max\u0026auto=format\u0026n=p6T_L-RblrDQOF4B\u0026q=85\u0026s=4658f433a080eb5a401e4edc526df8ed"},"favicon":"https://mintcdn.com/hill90/p6T_L-RblrDQOF4B/favicon.svg?fit=max\u0026auto=format\u0026n=p6T_L-RblrDQOF4B\u0026q=85\u0026s=2696a3110ca804dd74389d7f6010ba31","navbar":{"links":[{"href":"https://github.com/jonhill90/Hill90","label":"GitHub"}]},"footer":{"socials":{"github":"https://github.com/jonhill90/Hill90"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hill90","hasAudioNarration":false,"actualSubdomain":"hill90","customDomains":["docs.hill90.com"],"gitSource":{"type":"github","owner":"jonhill90","repo":"hill90-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a77fa9072916c37ac217a9f","collectionId":"e61c0467-7488-455c-9b59-05e61424f5e0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a77fa9072916c37ac217a9f"},"entitlements":{},"buildId":"6a77fa9072916c37ac217a9f:success","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"AI Application","count":157},{"language":"default","tag":"Endpoints","count":147},{"language":"default","tag":"API Reference","count":132},{"language":"default","tag":"Homelab","count":9},{"language":"default","tag":"Tasks","count":6},{"language":"default","tag":"Agents","count":5},{"language":"default","tag":"Getting Started","count":4},{"language":"default","tag":"Hill90","count":4},{"language":"default","tag":"Running it","count":4},{"language":"default","tag":"Storage","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":false},"customCss":[],"page":{"pagePath":"ai-app/api-reference/create-agent","slug":"/ai-app/api-reference/create-agent","pageMetadata":{"title":"Create agent","description":"Creates a new agent definition.","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents","href":"/ai-app/api-reference/create-agent","autogeneratedByOpenApi":true},"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: \"Creates a new agent definition.\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create agent","description":"Creates a new agent definition.","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents","href":"/ai-app/api-reference/create-agent","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Create agent","description":"Creates a new agent definition.","security":["b9739af1-b65e-4fd8-acd8-d06449815192"],"requestBody":"f6a25b05-b6ea-4540-b879-3eaf7ae00d52","responses":{"201":"3d8c9f22-58b9-4fe2-bd66-64198b80ae7e","400":"f93bd1c2-4d1b-405f-907d-2a67aae5ba01","401":"a95654e9-ea30-4ed1-af94-3ef7f0505b00","403":"64de42fd-c47b-46e8-a437-27e9cd6f8fe3","409":"fb61581a-a9cc-4565-840b-4a10747146dc"},"method":"post","type":"path","servers":["74fcc1bf-c5fb-4360-8270-e6ed485b7c56"],"path":"/agents","baseUrlOptions":["/"],"title":"Create agent","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["agent_id","name"],"properties":{"agent_id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$","isRequired":true,"uniqueKey":"agent_id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"tools_config":{"type":"object","uniqueKey":"tools_config","typeLabel":"object"},"cpus":{"type":"string","uniqueKey":"cpus","typeLabel":"string"},"mem_limit":{"type":"string","uniqueKey":"mem_limit","typeLabel":"string"},"pids_limit":{"type":"integer","uniqueKey":"pids_limit","typeLabel":"integer"},"soul_md":{"type":"string","uniqueKey":"soul_md","typeLabel":"string"},"rules_md":{"type":"string","uniqueKey":"rules_md","typeLabel":"string"},"model_policy_id":{"oneOf":[{"type":"string","format":"uuid","description":"Internal-only override. Prefer model_names for user-facing model assignment.","uniqueKey":"model_policy_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Internal-only override. Prefer model_names for user-facing model assignment.","uniqueKey":"model_policy_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"model_policy_id","typeLabel":"string\u003cuuid> | null"},"model_names":{"type":"array","items":{"type":"string","uniqueKey":"model_names.items.[INDEX]","typeLabel":"string"},"description":"User-facing model names to assign directly to this agent (one or many).","uniqueKey":"model_names","typeLabel":"string[]"},"skill_ids":{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"skill_ids.items.[INDEX]","typeLabel":"string\u003cuuid>"},"description":"Skill IDs to assign. Config is merged from all skills at save time (resolve-on-save).","uniqueKey":"skill_ids","typeLabel":"string\u003cuuid>[]"},"container_profile_id":{"oneOf":[{"type":"string","format":"uuid","description":"Container profile to assign. Determines Docker image. Omit for default.","uniqueKey":"container_profile_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Container profile to assign. Determines Docker image. Omit for default.","uniqueKey":"container_profile_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"container_profile_id","typeLabel":"string\u003cuuid> | null"},"autonomy_level":{"type":"string","enum":["ask_before_acting","act_within_scope","full_autonomy"],"description":"Controls agent autonomy. Defaults to act_within_scope.","uniqueKey":"autonomy_level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"agent_id":"\u003cstring>","name":"\u003cstring>","description":"\u003cstring>","tools_config":{},"cpus":"\u003cstring>","mem_limit":"\u003cstring>","pids_limit":123,"soul_md":"\u003cstring>","rules_md":"\u003cstring>","model_policy_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","model_names":["\u003cstring>"],"skill_ids":["3c90c3cc-0d44-4b50-8888-8dd25736052a"],"container_profile_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"3d8c9f22-58b9-4fe2-bd66-64198b80ae7e":{"description":"Agent created","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"id","typeLabel":"string\u003cuuid>"},"agent_id":{"type":"string","description":"Unique slug identifier (lowercase, alphanumeric, hyphens)","pattern":"^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$","uniqueKey":"agent_id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"tools_config":{"type":"object","uniqueKey":"tools_config","typeLabel":"object"},"cpus":{"type":"string","default":"1.0","uniqueKey":"cpus","typeLabel":"string"},"mem_limit":{"type":"string","default":"1g","uniqueKey":"mem_limit","typeLabel":"string"},"pids_limit":{"type":"integer","default":200,"uniqueKey":"pids_limit","typeLabel":"integer"},"soul_md":{"type":"string","uniqueKey":"soul_md","typeLabel":"string"},"rules_md":{"type":"string","uniqueKey":"rules_md","typeLabel":"string"},"autonomy_level":{"type":"string","enum":["ask_before_acting","act_within_scope","full_autonomy"],"default":"act_within_scope","description":"Controls how much freedom the agent has when executing commands.","uniqueKey":"autonomy_level","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["stopped","running","error","unknown"],"description":"`unknown` means reconciliation could not verify this agent against a real container — the API declines to report the last value the database recorded as though it were current (#238). It is not a state an agent is ever put INTO; it is the API declining to answer.","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"status_verified":{"type":"boolean","description":"False when `status` is `unknown`. Carried separately so a consumer can keep the distinction without string-matching on the status.","uniqueKey":"status_verified","typeLabel":"boolean"},"container_state":{"oneOf":[{"type":"string","enum":["running","created","restarting","paused","exited","dead","absent",null],"description":"What the reconciler last SAW, as distinct from what the agent is recorded as (#239). `absent` means the container was not there at all — a 404 from the daemon, i.e. deleted rather than stopped — which is a different fact from `exited`. Null means the reconciler could not tell, and is NOT a synonym for `absent`.","uniqueKey":"container_state.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["running","created","restarting","paused","exited","dead","absent",null],"description":"What the reconciler last SAW, as distinct from what the agent is recorded as (#239). `absent` means the container was not there at all — a 404 from the daemon, i.e. deleted rather than stopped — which is a different fact from `exited`. Null means the reconciler could not tell, and is NOT a synonym for `absent`.","uniqueKey":"container_state.oneOf.1","typeLabel":"null"}],"uniqueKey":"container_state","typeLabel":"enum\u003cstring> | null"},"container_id":{"oneOf":[{"type":"string","uniqueKey":"container_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"container_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"container_id","typeLabel":"string | null"},"model_policy_id":{"oneOf":[{"type":"string","format":"uuid","description":"Internal policy reference used by backend model-router plumbing.","uniqueKey":"model_policy_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Internal policy reference used by backend model-router plumbing.","uniqueKey":"model_policy_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"model_policy_id","typeLabel":"string\u003cuuid> | null"},"model_policy_name":{"oneOf":[{"type":"string","description":"Human-readable name of the model policy (resolved via JOIN).","uniqueKey":"model_policy_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable name of the model policy (resolved via JOIN).","uniqueKey":"model_policy_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"model_policy_name","typeLabel":"string | null"},"models":{"type":"array","items":{"type":"string","uniqueKey":"models.items.[INDEX]","typeLabel":"string"},"description":"User-facing model names assigned to this agent.","uniqueKey":"models","typeLabel":"string[]"},"skills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"skills.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","uniqueKey":"skills.items.[INDEX].name","typeLabel":"string"},"scope":{"type":"string","enum":["container_local","host_docker","vps_system"],"uniqueKey":"skills.items.[INDEX].scope","typeLabel":"enum\u003cstring>"},"tools":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"skills.items.[INDEX].tools.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","uniqueKey":"skills.items.[INDEX].tools.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"skills.items.[INDEX].tools.items.[INDEX].description","typeLabel":"string"},"install_method":{"type":"string","enum":["builtin","apt","binary"],"uniqueKey":"skills.items.[INDEX].tools.items.[INDEX].install_method","typeLabel":"enum\u003cstring>"}},"uniqueKey":"skills.items.[INDEX].tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"skills.items.[INDEX].tools","typeLabel":"object[]"}},"uniqueKey":"skills.items.[INDEX]","typeLabel":"object"},"description":"Skills assigned to this agent.","uniqueKey":"skills","typeLabel":"object[]"},"container_profile_id":{"oneOf":[{"type":"string","format":"uuid","description":"FK to container_profiles table. Determines Docker image for the agent container.","uniqueKey":"container_profile_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"FK to container_profiles table. Determines Docker image for the agent container.","uniqueKey":"container_profile_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"container_profile_id","typeLabel":"string\u003cuuid> | null"},"container_profile":{"oneOf":[{"type":"object","description":"Resolved container profile object (from LEFT JOIN).","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"container_profile.oneOf.0.id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","uniqueKey":"container_profile.oneOf.0.name","typeLabel":"string"},"docker_image":{"type":"string","uniqueKey":"container_profile.oneOf.0.docker_image","typeLabel":"string"}},"uniqueKey":"container_profile.oneOf.0","typeLabel":"object"},{"type":"null","description":"Resolved container profile object (from LEFT JOIN).","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"docker_image":{"type":"string"}},"uniqueKey":"container_profile.oneOf.1","typeLabel":"null"}],"uniqueKey":"container_profile","typeLabel":"object | null"},"error_message":{"oneOf":[{"type":"string","uniqueKey":"error_message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"error_message","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"created_by":{"type":"string","uniqueKey":"created_by","typeLabel":"string"},"principal_id":{"type":"string","format":"uuid","description":"Stable principal identifier (equals agent UUID). AI-115 workload principal model.","uniqueKey":"principal_id","typeLabel":"string\u003cuuid>"},"principal_type":{"type":"string","enum":["agent"],"description":"Formal principal type. Always 'agent' for workload principals.","uniqueKey":"principal_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","agent_id":"\u003cstring>","name":"\u003cstring>","description":"\u003cstring>","tools_config":{},"cpus":"1.0","mem_limit":"1g","pids_limit":200,"soul_md":"\u003cstring>","rules_md":"\u003cstring>","autonomy_level":"act_within_scope","status":"stopped","status_verified":true,"container_state":"running","container_id":"\u003cstring>","model_policy_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","model_policy_name":"\u003cstring>","models":["\u003cstring>"],"skills":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","scope":"container_local","tools":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","description":"\u003cstring>","install_method":"builtin"}]}],"container_profile_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","container_profile":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","docker_image":"\u003cstring>"},"error_message":"\u003cstring>","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","created_by":"\u003cstring>","principal_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","principal_type":"agent"}}},"exampleType":"generated"}},"exampleType":"generated"},"f93bd1c2-4d1b-405f-907d-2a67aae5ba01":{"description":"Invalid input","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"a95654e9-ea30-4ed1-af94-3ef7f0505b00":{"description":"Not authenticated","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"64de42fd-c47b-46e8-a437-27e9cd6f8fe3":{"description":"Requires user role","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"fb61581a-a9cc-4565-840b-4a10747146dc":{"description":"Duplicate agent_id","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"b9739af1-b65e-4fd8-acd8-d06449815192":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[]}}},"servers":{"74fcc1bf-c5fb-4360-8270-e6ed485b7c56":{"url":"/","description":"Relative (behind Traefik reverse proxy)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"ai-app/openapi.yaml"},"subdomain":"hill90","siteName":"Hill90","title":"Create agent - Hill90","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-05T06:32:57.014Z","originalFileLocation":"ai-app/api-reference/create-agent.mdx"},"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=\"Creates a new agent definition.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hill90\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hill90/7CTP9JwdWh8iCMHM/_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/hill90/7CTP9JwdWh8iCMHM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hill90/7CTP9JwdWh8iCMHM/_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/hill90/7CTP9JwdWh8iCMHM/_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/hill90/7CTP9JwdWh8iCMHM/_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/hill90/7CTP9JwdWh8iCMHM/_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/hill90/7CTP9JwdWh8iCMHM/_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/hill90/7CTP9JwdWh8iCMHM/_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/hill90/7CTP9JwdWh8iCMHM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create agent - Hill90\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a new agent definition.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hill90\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hill90.com/ai-app/api-reference/create-agent\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hill90.mintlify.app/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Create+agent\u0026amp;description=Creates+a+new+agent+definition.\u0026amp;theme=99771b1785ce28b4a4cd191e\u0026amp;signature=0944904db78ff3630aa4ed287af9eb508154de34a92fc3a2992586157e27df80\">\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=\"Create agent - Hill90\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a new agent definition.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hill90.mintlify.app/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Create+agent\u0026amp;description=Creates+a+new+agent+definition.\u0026amp;theme=99771b1785ce28b4a4cd191e\u0026amp;signature=0944904db78ff3630aa4ed287af9eb508154de34a92fc3a2992586157e27df80\">\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/hill90/7CTP9JwdWh8iCMHM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hill90\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5b9a2f\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hill90.com/ai-app/api-reference/create-agent\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ai-app/api-reference/create-agent.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hill90.com/#organization\",\"name\":\"Hill90\",\"url\":\"https://docs.hill90.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hill90/p6T_L-RblrDQOF4B/logo/light.svg?fit=max\u0026auto=format\u0026n=p6T_L-RblrDQOF4B\u0026q=85\u0026s=ccc647123c22694654be35da2ffb97d5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hill90.com#website\",\"name\":\"Hill90\",\"url\":\"https://docs.hill90.com\",\"publisher\":{\"@id\":\"https://docs.hill90.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hill90.com/ai-app/api-reference/create-agent#webpage\",\"url\":\"https://docs.hill90.com/ai-app/api-reference/create-agent\",\"name\":\"Create agent\",\"description\":\"Creates a new agent definition.\",\"dateModified\":\"2026-08-05T06:32:57.014Z\",\"isPartOf\":{\"@id\":\"https://docs.hill90.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hill90.com/ai-app/api-reference/create-agent#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hill90.com/ai-app/api-reference/create-agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.hill90.com/ai-app/api-reference/health-check\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Reference\",\"item\":\"https://docs.hill90.com/ai-app/api-reference/health-check\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create agent\",\"item\":\"https://docs.hill90.com/ai-app/api-reference/create-agent\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.hill90.com/ai-app/api-reference/create-agent#apireference\",\"headline\":\"Create agent\",\"name\":\"Create agent\",\"description\":\"Creates a new agent definition.\",\"url\":\"https://docs.hill90.com/ai-app/api-reference/create-agent\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hill90.com/ai-app/api-reference/create-agent#webpage\"},\"dateModified\":\"2026-08-05T06:32:57.014Z\",\"publisher\":{\"@id\":\"https://docs.hill90.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hill90.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hill90\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Hill90","nav":{"global":null,"tabs":[{"tab":"Homelab","pages":[{"title":"Homelab","href":""}]},{"tab":"AI Application","groups":[{"group":"Getting Started","pages":[{"title":"AI Application","href":"/ai-app/overview"},{"title":"Overview","href":"/ai-app/getting-started/overview"},{"title":"Quickstart","href":"/ai-app/getting-started/quickstart"},{"title":"Authentication","href":"/ai-app/getting-started/authentication"}]},{"group":"Features","pages":[{"title":"Agent Tools","href":"/ai-app/features/agent-tools"},{"title":"Browser Viewer","href":"/ai-app/features/browser-viewer"}]},{"group":"Architecture","pages":[{"title":"Architecture Overview","href":"/ai-app/architecture/overview"},{"title":"Services","href":"/ai-app/architecture/services"}]},{"group":"API Reference","pages":[{"title":"API Reference","href":"/ai-app/api-reference/overview"},{"title":"Knowledge API","href":"/ai-app/api-reference/knowledge"}]},{"group":"Endpoints","pages":[{"group":"API Reference","pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /health","href":"/ai-app/api-reference/health-check"},{"title":"Detailed health check","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /health/detailed","href":"/ai-app/api-reference/detailed-health-check"},{"title":"Get current user claims","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /me","href":"/ai-app/api-reference/get-current-user-claims"},{"title":"List agents","description":"Returns agents scoped to the authenticated user (all agents for admin).","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents","href":"/ai-app/api-reference/list-agents"},{"title":"Create agent","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents","href":"/ai-app/api-reference/create-agent"},{"title":"List agent templates","description":null,"deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/templates","href":"/ai-app/api-reference/list-agent-templates"},{"title":"Get agent detail","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}","href":"/ai-app/api-reference/get-agent-detail"},{"title":"Update agent","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /agents/{id}","href":"/ai-app/api-reference/update-agent"},{"title":"Delete agent","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /agents/{id}","href":"/ai-app/api-reference/delete-agent"},{"title":"Start agent","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents/{id}/start","href":"/ai-app/api-reference/start-agent"},{"title":"Stop agent","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents/{id}/stop","href":"/ai-app/api-reference/stop-agent"},{"title":"Get agent status","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/status","href":"/ai-app/api-reference/get-agent-status"},{"title":"Get agent tool install statuses","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/tool-installs","href":"/ai-app/api-reference/get-agent-tool-install-statuses"},{"title":"Reconcile tool installations","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents/{id}/reconcile-tools","href":"/ai-app/api-reference/reconcile-tool-installations"},{"title":"Get agent events","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/events","href":"/ai-app/api-reference/get-agent-events"},{"title":"Clone an agent","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents/{id}/clone","href":"/ai-app/api-reference/clone-an-agent"},{"title":"List agent webhooks","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/webhooks","href":"/ai-app/api-reference/list-agent-webhooks"},{"title":"Register agent webhook","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents/{id}/webhooks","href":"/ai-app/api-reference/register-agent-webhook"},{"title":"Delete agent webhook","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /agents/{id}/webhooks/{webhookId}","href":"/ai-app/api-reference/delete-agent-webhook"},{"title":"Export agent configuration","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/export","href":"/ai-app/api-reference/export-agent-configuration"},{"title":"Import agent from exported config","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents/import","href":"/ai-app/api-reference/import-agent-from-exported-config"},{"title":"Upload agent avatar","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents/{id}/avatar","href":"/ai-app/api-reference/upload-agent-avatar"},{"title":"Set agent auto-start schedule","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /agents/{id}/schedule","href":"/ai-app/api-reference/set-agent-auto-start-schedule"},{"title":"Agent runtime CPU/memory metrics","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/runtime-metrics","href":"/ai-app/api-reference/agent-runtime-cpumemory-metrics"},{"title":"Export agent events as CSV","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/events/export","href":"/ai-app/api-reference/export-agent-events-as-csv"},{"title":"List agent journal entries","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/journal","href":"/ai-app/api-reference/list-agent-journal-entries"},{"title":"Append journal entry","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents/{id}/journal","href":"/ai-app/api-reference/append-journal-entry"},{"title":"Get agent logs","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/logs","href":"/ai-app/api-reference/get-agent-logs"},{"title":"Get user profile","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /profile","href":"/ai-app/api-reference/get-user-profile"},{"title":"Update display name","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml patch /profile","href":"/ai-app/api-reference/update-display-name"},{"title":"Get avatar image","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /profile/avatar","href":"/ai-app/api-reference/get-avatar-image"},{"title":"Upload avatar","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /profile/avatar","href":"/ai-app/api-reference/upload-avatar"},{"title":"Delete avatar","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /profile/avatar","href":"/ai-app/api-reference/delete-avatar"},{"title":"Change password","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /profile/password","href":"/ai-app/api-reference/change-password"},{"title":"List agents with knowledge","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /knowledge/agents","href":"/ai-app/api-reference/list-agents-with-knowledge"},{"title":"List knowledge entries","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /knowledge/entries","href":"/ai-app/api-reference/list-knowledge-entries"},{"title":"Read knowledge entry","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /knowledge/entries/{agentId}/{path}","href":"/ai-app/api-reference/read-knowledge-entry"},{"title":"Search knowledge entries","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /knowledge/search","href":"/ai-app/api-reference/search-knowledge-entries"},{"title":"Knowledge graph — nodes and edges for visualization","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /shared-knowledge/graph","href":"/ai-app/api-reference/knowledge-graph-—-nodes-and-edges-for-visualization"},{"title":"Shared knowledge quality stats","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /shared-knowledge/stats","href":"/ai-app/api-reference/shared-knowledge-quality-stats"},{"title":"List shared knowledge collections","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /shared-knowledge/collections","href":"/ai-app/api-reference/list-shared-knowledge-collections"},{"title":"Create shared knowledge collection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /shared-knowledge/collections","href":"/ai-app/api-reference/create-shared-knowledge-collection"},{"title":"Get shared knowledge collection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /shared-knowledge/collections/{id}","href":"/ai-app/api-reference/get-shared-knowledge-collection"},{"title":"Update shared knowledge collection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /shared-knowledge/collections/{id}","href":"/ai-app/api-reference/update-shared-knowledge-collection"},{"title":"Delete shared knowledge collection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /shared-knowledge/collections/{id}","href":"/ai-app/api-reference/delete-shared-knowledge-collection"},{"title":"List sources in a collection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /shared-knowledge/sources","href":"/ai-app/api-reference/list-sources-in-a-collection"},{"title":"Ingest a source into a collection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /shared-knowledge/sources","href":"/ai-app/api-reference/ingest-a-source-into-a-collection"},{"title":"Get source by ID","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /shared-knowledge/sources/{id}","href":"/ai-app/api-reference/get-source-by-id"},{"title":"Delete source","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /shared-knowledge/sources/{id}","href":"/ai-app/api-reference/delete-source"},{"title":"Search shared knowledge","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /shared-knowledge/search","href":"/ai-app/api-reference/search-shared-knowledge"},{"title":"List provider connections","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /provider-connections","href":"/ai-app/api-reference/list-provider-connections"},{"title":"Create provider connection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /provider-connections","href":"/ai-app/api-reference/create-provider-connection"},{"title":"Update provider connection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /provider-connections/{id}","href":"/ai-app/api-reference/update-provider-connection"},{"title":"Delete provider connection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /provider-connections/{id}","href":"/ai-app/api-reference/delete-provider-connection"},{"title":"Validate provider connection","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /provider-connections/{id}/validate","href":"/ai-app/api-reference/validate-provider-connection"},{"title":"Connection health stats","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /provider-connections/health","href":"/ai-app/api-reference/connection-health-stats"},{"title":"Validate all connections","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /provider-connections/validate-all","href":"/ai-app/api-reference/validate-all-connections"},{"title":"List provider models","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /provider-connections/{id}/models","href":"/ai-app/api-reference/list-provider-models"},{"title":"List eligible models","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /eligible-models","href":"/ai-app/api-reference/list-eligible-models"},{"title":"List user models","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /user-models","href":"/ai-app/api-reference/list-user-models"},{"title":"Create user model","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /user-models","href":"/ai-app/api-reference/create-user-model"},{"title":"Update user model","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /user-models/{id}","href":"/ai-app/api-reference/update-user-model"},{"title":"Delete user model","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /user-models/{id}","href":"/ai-app/api-reference/delete-user-model"},{"title":"List model policies","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /model-policies","href":"/ai-app/api-reference/list-model-policies"},{"title":"Create model policy","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /model-policies","href":"/ai-app/api-reference/create-model-policy"},{"title":"Get model policy","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /model-policies/{id}","href":"/ai-app/api-reference/get-model-policy"},{"title":"Update model policy","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /model-policies/{id}","href":"/ai-app/api-reference/update-model-policy"},{"title":"Delete model policy","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /model-policies/{id}","href":"/ai-app/api-reference/delete-model-policy"},{"title":"Query usage","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /usage","href":"/ai-app/api-reference/query-usage"},{"title":"List skills","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /skills","href":"/ai-app/api-reference/list-skills"},{"title":"Create skill","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /skills","href":"/ai-app/api-reference/create-skill"},{"title":"Skill-tool dependency graph","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /skills/graph","href":"/ai-app/api-reference/skill-tool-dependency-graph"},{"title":"Get skill","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /skills/{id}","href":"/ai-app/api-reference/get-skill"},{"title":"Update skill","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /skills/{id}","href":"/ai-app/api-reference/update-skill"},{"title":"Delete skill","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /skills/{id}","href":"/ai-app/api-reference/delete-skill"},{"title":"List container profiles","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /container-profiles","href":"/ai-app/api-reference/list-container-profiles"},{"title":"Create container profile","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /container-profiles","href":"/ai-app/api-reference/create-container-profile"},{"title":"Get container profile","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /container-profiles/{id}","href":"/ai-app/api-reference/get-container-profile"},{"title":"Update container profile","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /container-profiles/{id}","href":"/ai-app/api-reference/update-container-profile"},{"title":"Delete container profile","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /container-profiles/{id}","href":"/ai-app/api-reference/delete-container-profile"},{"title":"List tools","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /tools","href":"/ai-app/api-reference/list-tools"},{"title":"Create tool","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /tools","href":"/ai-app/api-reference/create-tool"},{"title":"Get tool","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /tools/{id}","href":"/ai-app/api-reference/get-tool"},{"title":"Update tool","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /tools/{id}","href":"/ai-app/api-reference/update-tool"},{"title":"Delete tool","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /tools/{id}","href":"/ai-app/api-reference/delete-tool"},{"title":"Assign skill to agent","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /agents/{id}/skills","href":"/ai-app/api-reference/assign-skill-to-agent"},{"title":"Remove skill from agent","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /agents/{id}/skills/{skillId}","href":"/ai-app/api-reference/remove-skill-from-agent"},{"title":"Chat figures that cannot be derived from a page","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /chat/stats","href":"/ai-app/api-reference/chat-figures-that-cannot-be-derived-from-a-page"},{"title":"List chat threads","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /chat/threads","href":"/ai-app/api-reference/list-chat-threads"},{"title":"Create thread","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads","href":"/ai-app/api-reference/create-thread"},{"title":"Get thread detail with a page of messages","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /chat/threads/{id}","href":"/ai-app/api-reference/get-thread-detail-with-a-page-of-messages"},{"title":"Update thread","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /chat/threads/{id}","href":"/ai-app/api-reference/update-thread"},{"title":"Delete thread","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /chat/threads/{id}","href":"/ai-app/api-reference/delete-thread"},{"title":"Send message in thread","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads/{id}/messages","href":"/ai-app/api-reference/send-message-in-thread"},{"title":"Add or remove agent participants","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /chat/threads/{id}/participants","href":"/ai-app/api-reference/add-or-remove-agent-participants"},{"title":"Cancel all pending messages","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads/{id}/cancel","href":"/ai-app/api-reference/cancel-all-pending-messages"},{"title":"SSE message stream","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /chat/threads/{id}/stream","href":"/ai-app/api-reference/sse-message-stream"},{"title":"Thread-scoped agent event stream","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /chat/threads/{id}/events","href":"/ai-app/api-reference/thread-scoped-agent-event-stream"},{"title":"Latest browser screenshot for thread agent","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /chat/threads/{id}/screenshot","href":"/ai-app/api-reference/latest-browser-screenshot-for-thread-agent"},{"title":"Forward a user click to the agent browser","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads/{id}/browser-click","href":"/ai-app/api-reference/forward-a-user-click-to-the-agent-browser"},{"title":"Get DOM element at coordinates (Describe mode)","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads/{id}/browser-element","href":"/ai-app/api-reference/get-dom-element-at-coordinates-describe-mode"},{"title":"Navigate browser to URL","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads/{id}/browser-navigate","href":"/ai-app/api-reference/navigate-browser-to-url"},{"title":"Navigate browser history (back/forward/reload)","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads/{id}/browser-history","href":"/ai-app/api-reference/navigate-browser-history-backforwardreload"},{"title":"Scroll the browser page","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads/{id}/browser-scroll","href":"/ai-app/api-reference/scroll-the-browser-page"},{"title":"Type text into the focused element","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads/{id}/browser-type","href":"/ai-app/api-reference/type-text-into-the-focused-element"},{"title":"Press a keyboard key (Enter, Tab, Escape, etc.)","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /chat/threads/{id}/browser-keypress","href":"/ai-app/api-reference/press-a-keyboard-key-enter-tab-escape-etc"},{"title":"Search messages in a thread","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /chat/threads/{id}/search","href":"/ai-app/api-reference/search-messages-in-a-thread"},{"title":"List notifications for current user","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /notifications","href":"/ai-app/api-reference/list-notifications-for-current-user"},{"title":"Mark notification as read","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /notifications/{id}/read","href":"/ai-app/api-reference/mark-notification-as-read"},{"title":"Mark all notifications as read","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /notifications/read-all","href":"/ai-app/api-reference/mark-all-notifications-as-read"},{"title":"List vault secrets inventory","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /admin/secrets","href":"/ai-app/api-reference/list-vault-secrets-inventory"},{"title":"Vault seal status","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /admin/secrets/status","href":"/ai-app/api-reference/vault-seal-status"},{"title":"Create or update a vault secret key","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /admin/secrets/kv","href":"/ai-app/api-reference/create-or-update-a-vault-secret-key"},{"title":"Delete a vault secret key","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /admin/secrets/kv","href":"/ai-app/api-reference/delete-a-vault-secret-key"},{"title":"List workflows","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /workflows","href":"/ai-app/api-reference/list-workflows"},{"title":"Create a workflow","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /workflows","href":"/ai-app/api-reference/create-a-workflow"},{"title":"Get workflow detail","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /workflows/{id}","href":"/ai-app/api-reference/get-workflow-detail"},{"title":"Update a workflow","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /workflows/{id}","href":"/ai-app/api-reference/update-a-workflow"},{"title":"Delete a workflow","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /workflows/{id}","href":"/ai-app/api-reference/delete-a-workflow"},{"title":"Manually trigger a workflow","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /workflows/{id}/run","href":"/ai-app/api-reference/manually-trigger-a-workflow"},{"title":"Get workflow run history","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /workflows/{id}/runs","href":"/ai-app/api-reference/get-workflow-run-history"},{"title":"List MCP servers","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /mcp-servers","href":"/ai-app/api-reference/list-mcp-servers"},{"title":"Create an MCP server","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /mcp-servers","href":"/ai-app/api-reference/create-an-mcp-server"},{"title":"Get MCP server detail","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /mcp-servers/{id}","href":"/ai-app/api-reference/get-mcp-server-detail"},{"title":"Update an MCP server","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /mcp-servers/{id}","href":"/ai-app/api-reference/update-an-mcp-server"},{"title":"Delete an MCP server","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /mcp-servers/{id}","href":"/ai-app/api-reference/delete-an-mcp-server"},{"title":"List workflow steps","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /workflows/{id}/steps","href":"/ai-app/api-reference/list-workflow-steps"},{"title":"Add a step to workflow","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /workflows/{id}/steps","href":"/ai-app/api-reference/add-a-step-to-workflow"},{"title":"Remove a step from workflow","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /workflows/{id}/steps/{stepId}","href":"/ai-app/api-reference/remove-a-step-from-workflow"},{"title":"Inbound webhook trigger (public, no auth)","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /workflows/webhook/{token}","href":"/ai-app/api-reference/inbound-webhook-trigger-public-no-auth"}]},{"group":"Agents","pages":[{"title":"Get agent progression stats","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/stats","href":"/ai-app/api-reference/agents/get-agent-progression-stats"},{"title":"Get agent operational metrics","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/metrics","href":"/ai-app/api-reference/agents/get-agent-operational-metrics"},{"title":"Get agent artifacts (badges)","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/artifacts","href":"/ai-app/api-reference/agents/get-agent-artifacts-badges"},{"title":"List agent status transitions","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/status-history","href":"/ai-app/api-reference/agents/list-agent-status-transitions"},{"title":"List agent workspace files","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /agents/{id}/workspace","href":"/ai-app/api-reference/agents/list-agent-workspace-files"}]},{"group":"Profile","pages":[{"title":"Get user preferences","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /profile/preferences","href":"/ai-app/api-reference/profile/get-user-preferences"},{"title":"Update user preferences (shallow merge)","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /profile/preferences","href":"/ai-app/api-reference/profile/update-user-preferences-shallow-merge"}]},{"group":"Tasks","pages":[{"title":"List tasks","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /tasks","href":"/ai-app/api-reference/tasks/list-tasks"},{"title":"Create task","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /tasks","href":"/ai-app/api-reference/tasks/create-task"},{"title":"Get task","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /tasks/{id}","href":"/ai-app/api-reference/tasks/get-task"},{"title":"Update task","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml put /tasks/{id}","href":"/ai-app/api-reference/tasks/update-task"},{"title":"Cancel task","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /tasks/{id}","href":"/ai-app/api-reference/tasks/cancel-task"},{"title":"Transition task status","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml patch /tasks/{id}/transition","href":"/ai-app/api-reference/tasks/transition-task-status"}]},{"group":"Storage","pages":[{"title":"List MinIO buckets","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /storage/buckets","href":"/ai-app/api-reference/storage/list-minio-buckets"},{"title":"List objects in a bucket","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml get /storage/buckets/{name}/objects","href":"/ai-app/api-reference/storage/list-objects-in-a-bucket"},{"title":"Upload a file to a bucket","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml post /storage/buckets/{name}/upload","href":"/ai-app/api-reference/storage/upload-a-file-to-a-bucket"},{"title":"Delete an object from a bucket","deprecated":null,"version":null,"openapi":"/ai-app/openapi.yaml delete /storage/buckets/{name}/objects/{key}","href":"/ai-app/api-reference/storage/delete-an-object-from-a-bucket"}]}]}]}]},"title":"Create agent - Hill90","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}