Although a user can go directly to the sandbox and start conversations, they
would need to manually supply required startup parameters such as LLM key. Starting
from the app server copies these from the user info.
Optional named child span to emit under the conversation root. Use stable, low-cardinality names because observability backends may use span names for grouping or signal routing.
Secrets to pass to the conversation. These are merged with any existing secrets (from database or git providers), with API-provided secrets taking precedence (overriding any existing secret with the same name). Keys are secret names (e.g., "MY_API_KEY"), values are the secret values. Warning: Providing a secret that already exists will silently override it.
Although a user can go directly to the sandbox and start conversations, they
would need to manually supply required startup parameters such as LLM key. Starting
from the app server copies these from the user info.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OpenHands Docs","colors":{"primary":"#99873c","light":"#ffe165","dark":"#ffe165"},"logo":{"light":"https://mintcdn.com/allhandsai/DjhqLcIy_hW6pRTg/logo/light.png?fit=max\u0026auto=format\u0026n=DjhqLcIy_hW6pRTg\u0026q=85\u0026s=49b636402b03f7279ca5e1afefeec1d2","dark":"https://mintcdn.com/allhandsai/DjhqLcIy_hW6pRTg/logo/dark.png?fit=max\u0026auto=format\u0026n=DjhqLcIy_hW6pRTg\u0026q=85\u0026s=e0c4017631cebc3a289798438e2c0d7a"},"favicon":"https://mintcdn.com/allhandsai/DjhqLcIy_hW6pRTg/openhands/logo-square.png?fit=max\u0026auto=format\u0026n=DjhqLcIy_hW6pRTg\u0026q=85\u0026s=6ef1bab575660ae6e2d44fcc57bc675f","appearance":{"default":"light"},"background":{"color":{"light":"#f7f3ee","dark":"#0B0D0E"}},"navbar":{"links":[],"primary":{"type":"github","href":"https://github.com/OpenHands/OpenHands"}},"footer":{"socials":{"slack":"https://openhands.dev/joinslack","github":"https://github.com/OpenHands"},"links":[{"header":"Links","items":[{"label":"Company","href":"https://openhands.dev/"},{"label":"Blog","href":"https://openhands.dev/blog"},{"label":"Cloud","href":"https://app.all-hands.dev"},{"label":"Enterprise","href":"https://openhands.dev/enterprise"}]}]},"seo":{"indexing":"navigable"},"contextual":{"options":["copy","view","download-spec","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"allhandsai","hasAudioNarration":false,"actualSubdomain":"allhandsai","customDomains":["docs.openhands.dev"],"gitSource":{"type":"github","owner":"openhands","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af5bcfac7a2465f28866927","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Cloud","count":196},{"language":"default","tag":"Cloud API","count":187},{"language":"default","tag":"REST API Reference","count":185},{"language":"default","tag":"SDK","count":128},{"language":"default","tag":"Guides","count":105},{"language":"default","tag":"API Reference","count":95},{"language":"default","tag":"Enterprise","count":72},{"language":"default","tag":"Agent Canvas","count":60},{"language":"default","tag":"Home","count":58},{"language":"default","tag":"Remote Agent Server","count":55}]},"assistantConfig":{"deflection":{"enabled":true,"email":"contact@openhands.dev","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#banner *{color:rgb(67, 66, 64)}"}],"page":{"pagePath":"openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start","slug":"/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start","pageMetadata":{"title":"Stream App Conversation Start","description":"Start an app conversation start task and stream updates from it.\nLeaves the connection open until either the conversation starts or there was an error","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/app-conversations/stream-start","href":"/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start","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: \"Start an app conversation start task and stream updates from it.\\nLeaves the connection open until either the conversation starts or there was an error\"\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":"Stream App Conversation Start","description":"Start an app conversation start task and stream updates from it.\nLeaves the connection open until either the conversation starts or there was an error","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/app-conversations/stream-start","href":"/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/allhandsai/dddab338317a519d/openhands/reo-init.js","/_mintlify/custom/allhandsai/ae719f15d762e1fe/openhands/posthog-init.js","/_mintlify/custom/allhandsai/b35f7f3c3c83fb4c/openhands/canvas-handoff.js","/_mintlify/custom/allhandsai/771d6371c43b73b7/openhands/linkedin-copy-tracking.js"],"openApiReferenceData":{"operation":{"tags":["Conversations"],"summary":"Stream App Conversation Start","description":"Start an app conversation start task and stream updates from it.\nLeaves the connection open until either the conversation starts or there was an error","operationId":"stream_app_conversation_start_api_v1_app_conversations_stream_start_post","requestBody":"004a1180-91de-4dba-8e3a-1ac3369c3954","responses":{"200":"d0e4793c-fdda-4c86-9a66-9b27ffc1d6a9","422":"57290300-786a-4d7c-b11c-89dc8353fcf7"},"security":["de6ee09a-4752-445b-838c-6bab19f02741"],"method":"post","type":"path","servers":[],"path":"/api/v1/app-conversations/stream-start","baseUrlOptions":[],"title":"Stream App Conversation Start","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"sandbox_id":{"oneOf":[{"type":"string","title":"Sandbox Id","uniqueKey":"sandbox_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Sandbox Id","uniqueKey":"sandbox_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"sandbox_id","typeLabel":"string | null"},"conversation_id":{"oneOf":[{"type":"string","title":"Conversation Id","format":"uuid","uniqueKey":"conversation_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","title":"Conversation Id","uniqueKey":"conversation_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"conversation_id","typeLabel":"string\u003cuuid> | null"},"initial_message":{"oneOf":[{"type":"object","title":"SendMessageRequest","description":"Payload to send a message to the agent.","properties":{"role":{"type":"string","enum":["user","system","assistant","tool"],"title":"Role","default":"user","uniqueKey":"initial_message.oneOf.0.role","typeLabel":"enum\u003cstring>"},"content":{"items":{"oneOf":[{"type":"object","title":"TextContent","required":["text"],"properties":{"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"initial_message.oneOf.0.content.items.[INDEX].oneOf.0.text","typeLabel":"string"},"cache_prompt":{"type":"boolean","title":"Cache Prompt","default":false,"uniqueKey":"initial_message.oneOf.0.content.items.[INDEX].oneOf.0.cache_prompt","typeLabel":"boolean"},"type":{"type":"string","const":"text","title":"Type","default":"text","uniqueKey":"initial_message.oneOf.0.content.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"initial_message.oneOf.0.content.items.[INDEX].oneOf.0","typeLabel":"TextContent · object"},{"type":"object","title":"ImageContent","required":["image_urls"],"properties":{"image_urls":{"items":{"type":"string","uniqueKey":"initial_message.oneOf.0.content.items.[INDEX].oneOf.1.image_urls.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Image Urls","isRequired":true,"uniqueKey":"initial_message.oneOf.0.content.items.[INDEX].oneOf.1.image_urls","typeLabel":"string[]"},"cache_prompt":{"type":"boolean","title":"Cache Prompt","default":false,"uniqueKey":"initial_message.oneOf.0.content.items.[INDEX].oneOf.1.cache_prompt","typeLabel":"boolean"},"type":{"type":"string","const":"image","title":"Type","default":"image","uniqueKey":"initial_message.oneOf.0.content.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"initial_message.oneOf.0.content.items.[INDEX].oneOf.1","typeLabel":"ImageContent · object"}],"uniqueKey":"initial_message.oneOf.0.content.items.[INDEX]","typeLabel":"TextContent · object | ImageContent · object"},"type":"array","title":"Content","uniqueKey":"initial_message.oneOf.0.content","typeLabel":"(TextContent · object | ImageContent · object)[]"},"run":{"type":"boolean","title":"Run","description":"Whether the agent loop should automatically run if not running","default":false,"uniqueKey":"initial_message.oneOf.0.run","typeLabel":"boolean"}},"uniqueKey":"initial_message.oneOf.0","typeLabel":"SendMessageRequest · object"},{"type":"null","uniqueKey":"initial_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_message","typeLabel":"SendMessageRequest · object | null"},"system_message_suffix":{"oneOf":[{"type":"string","title":"System Message Suffix","uniqueKey":"system_message_suffix.oneOf.0","typeLabel":"string"},{"type":"null","title":"System Message Suffix","uniqueKey":"system_message_suffix.oneOf.1","typeLabel":"null"}],"uniqueKey":"system_message_suffix","typeLabel":"string | null"},"processors":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"object","title":"BitbucketV1CallbackProcessor","description":"V1 callback processor for the Bitbucket Cloud resolver.\n\nPosts a summary comment back to the originating PR when the agent\nfinishes successfully. Mirrors :class:`GitlabV1CallbackProcessor`.","properties":{"bitbucket_view_data":{"additionalProperties":true,"type":"object","title":"Bitbucket View Data","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.0.bitbucket_view_data","typeLabel":"Bitbucket View Data · object"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.0.should_request_summary","typeLabel":"boolean"},"kind":{"type":"string","const":"BitbucketV1CallbackProcessor","title":"Kind","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.0.kind","typeLabel":"string"}},"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"BitbucketV1CallbackProcessor · object"},{"type":"object","title":"GithubV1CallbackProcessor","description":"Callback processor for GitHub V1 integrations.","properties":{"github_view_data":{"additionalProperties":true,"type":"object","title":"Github View Data","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.1.github_view_data","typeLabel":"Github View Data · object"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.1.should_request_summary","typeLabel":"boolean"},"inline_pr_comment":{"type":"boolean","title":"Inline Pr Comment","default":false,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.1.inline_pr_comment","typeLabel":"boolean"},"kind":{"type":"string","const":"GithubV1CallbackProcessor","title":"Kind","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.1.kind","typeLabel":"string"}},"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"GithubV1CallbackProcessor · object"},{"type":"object","title":"GitlabV1CallbackProcessor","description":"Callback processor for GitLab V1 integrations.","properties":{"gitlab_view_data":{"additionalProperties":true,"type":"object","title":"Gitlab View Data","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.2.gitlab_view_data","typeLabel":"Gitlab View Data · object"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.2.should_request_summary","typeLabel":"boolean"},"inline_mr_comment":{"type":"boolean","title":"Inline Mr Comment","default":false,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.2.inline_mr_comment","typeLabel":"boolean"},"kind":{"type":"string","const":"GitlabV1CallbackProcessor","title":"Kind","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.2.kind","typeLabel":"string"}},"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.2","typeLabel":"GitlabV1CallbackProcessor · object"},{"type":"object","title":"JiraV1CallbackProcessor","description":"Callback processor for Jira V1 integrations.","required":["svc_acc_email","decrypted_api_key","issue_key","jira_cloud_id"],"properties":{"svc_acc_email":{"type":"string","title":"Svc Acc Email","isRequired":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.3.svc_acc_email","typeLabel":"string"},"decrypted_api_key":{"type":"string","title":"Decrypted Api Key","isRequired":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.3.decrypted_api_key","typeLabel":"string"},"issue_key":{"type":"string","title":"Issue Key","isRequired":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.3.issue_key","typeLabel":"string"},"jira_cloud_id":{"type":"string","title":"Jira Cloud Id","isRequired":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.3.jira_cloud_id","typeLabel":"string"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.3.should_request_summary","typeLabel":"boolean"},"kind":{"type":"string","const":"JiraV1CallbackProcessor","title":"Kind","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.3.kind","typeLabel":"string"}},"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.3","typeLabel":"JiraV1CallbackProcessor · object"},{"type":"object","title":"JiraDcV1CallbackProcessor","description":"Callback processor for Jira Data Center V1 integrations.","required":["issue_key","workspace_name","base_api_url"],"properties":{"issue_key":{"type":"string","title":"Issue Key","isRequired":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.4.issue_key","typeLabel":"string"},"workspace_name":{"type":"string","title":"Workspace Name","isRequired":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.4.workspace_name","typeLabel":"string"},"base_api_url":{"type":"string","title":"Base Api Url","isRequired":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.4.base_api_url","typeLabel":"string"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.4.should_request_summary","typeLabel":"boolean"},"kind":{"type":"string","const":"JiraDcV1CallbackProcessor","title":"Kind","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.4.kind","typeLabel":"string"}},"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.4","typeLabel":"JiraDcV1CallbackProcessor · object"},{"type":"object","title":"SlackV1CallbackProcessor","description":"Callback processor for Slack V1 integrations.","properties":{"slack_view_data":{"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.5.slack_view_data.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.5.slack_view_data.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.5.slack_view_data.additionalProperties","typeLabel":"string | null"},"type":"object","title":"Slack View Data","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.5.slack_view_data","typeLabel":"Slack View Data · object"},"kind":{"type":"string","const":"SlackV1CallbackProcessor","title":"Kind","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.5.kind","typeLabel":"string"}},"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.5","typeLabel":"SlackV1CallbackProcessor · object"},{"type":"object","title":"LoggingCallbackProcessor","description":"Example implementation which logs callbacks.","properties":{"kind":{"type":"string","const":"LoggingCallbackProcessor","title":"Kind","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.6.kind","typeLabel":"string"}},"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.6","typeLabel":"LoggingCallbackProcessor · object"},{"type":"object","title":"SetTitleCallbackProcessor","description":"Callback processor which sets conversation titles.","properties":{"kind":{"type":"string","const":"SetTitleCallbackProcessor","title":"Kind","uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.7.kind","typeLabel":"string"}},"uniqueKey":"processors.oneOf.0.items.[INDEX].oneOf.7","typeLabel":"SetTitleCallbackProcessor · object"}],"uniqueKey":"processors.oneOf.0.items.[INDEX]","typeLabel":"BitbucketV1CallbackProcessor · object | GithubV1CallbackProcessor · object | GitlabV1CallbackProcessor · object | JiraV1CallbackProcessor · object | JiraDcV1CallbackProcessor · object | SlackV1CallbackProcessor · object | LoggingCallbackProcessor · object | SetTitleCallbackProcessor · object"},"title":"Processors","uniqueKey":"processors.oneOf.0","typeLabel":"(BitbucketV1CallbackProcessor · object | GithubV1CallbackProcessor · object | GitlabV1CallbackProcessor · object | JiraV1CallbackProcessor · object | JiraDcV1CallbackProcessor · object | SlackV1CallbackProcessor · object | LoggingCallbackProcessor · object | SetTitleCallbackProcessor · object)[]"},{"type":"null","title":"Processors","uniqueKey":"processors.oneOf.1","typeLabel":"null"}],"uniqueKey":"processors","typeLabel":"(BitbucketV1CallbackProcessor · object | GithubV1CallbackProcessor · object | GitlabV1CallbackProcessor · object | JiraV1CallbackProcessor · object | JiraDcV1CallbackProcessor · object | SlackV1CallbackProcessor · object | LoggingCallbackProcessor · object | SetTitleCallbackProcessor · object)[] | null"},"llm_model":{"oneOf":[{"type":"string","title":"Llm Model","uniqueKey":"llm_model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Llm Model","uniqueKey":"llm_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm_model","typeLabel":"string | null"},"agent_profile_id":{"oneOf":[{"type":"string","title":"Agent Profile Id","uniqueKey":"agent_profile_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Agent Profile Id","uniqueKey":"agent_profile_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"agent_profile_id","typeLabel":"string | null"},"selected_repository":{"oneOf":[{"type":"string","title":"Selected Repository","uniqueKey":"selected_repository.oneOf.0","typeLabel":"string"},{"type":"null","title":"Selected Repository","uniqueKey":"selected_repository.oneOf.1","typeLabel":"null"}],"uniqueKey":"selected_repository","typeLabel":"string | null"},"selected_branch":{"oneOf":[{"type":"string","title":"Selected Branch","uniqueKey":"selected_branch.oneOf.0","typeLabel":"string"},{"type":"null","title":"Selected Branch","uniqueKey":"selected_branch.oneOf.1","typeLabel":"null"}],"uniqueKey":"selected_branch","typeLabel":"string | null"},"git_provider":{"oneOf":[{"type":"string","title":"ProviderType","enum":["github","gitlab","bitbucket","bitbucket_data_center","forgejo","azure_devops","enterprise_sso"],"uniqueKey":"git_provider.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"git_provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"git_provider","typeLabel":"enum\u003cstring> | null"},"suggested_task":{"oneOf":[{"type":"object","title":"SuggestedTask","required":["git_provider","task_type","repo","issue_number","title"],"properties":{"git_provider":{"type":"string","enum":["github","gitlab","bitbucket","bitbucket_data_center","forgejo","azure_devops","enterprise_sso"],"title":"ProviderType","isRequired":true,"uniqueKey":"suggested_task.oneOf.0.git_provider","typeLabel":"enum\u003cstring>"},"task_type":{"type":"string","enum":["MERGE_CONFLICTS","FAILING_CHECKS","UNRESOLVED_COMMENTS","OPEN_ISSUE","OPEN_PR"],"title":"TaskType","isRequired":true,"uniqueKey":"suggested_task.oneOf.0.task_type","typeLabel":"enum\u003cstring>"},"repo":{"type":"string","title":"Repo","isRequired":true,"uniqueKey":"suggested_task.oneOf.0.repo","typeLabel":"string"},"issue_number":{"type":"integer","title":"Issue Number","isRequired":true,"uniqueKey":"suggested_task.oneOf.0.issue_number","typeLabel":"integer"},"title":{"type":"string","title":"Title","isRequired":true,"uniqueKey":"suggested_task.oneOf.0.title","typeLabel":"string"}},"uniqueKey":"suggested_task.oneOf.0","typeLabel":"SuggestedTask · object"},{"type":"null","uniqueKey":"suggested_task.oneOf.1","typeLabel":"null"}],"uniqueKey":"suggested_task","typeLabel":"SuggestedTask · object | null"},"title":{"oneOf":[{"type":"string","title":"Title","uniqueKey":"title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","uniqueKey":"title.oneOf.1","typeLabel":"null"}],"uniqueKey":"title","typeLabel":"string | null"},"trigger":{"oneOf":[{"type":"string","title":"ConversationTrigger","enum":["resolver","gui","suggested_task","openhands_api","slack","microagent_management","jira","jira_dc","linear","bitbucket","automation"],"uniqueKey":"trigger.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"trigger.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger","typeLabel":"enum\u003cstring> | null"},"pr_number":{"items":{"type":"integer","uniqueKey":"pr_number.items.[INDEX]","typeLabel":"integer"},"type":"array","title":"Pr Number","uniqueKey":"pr_number","typeLabel":"integer[]"},"parent_conversation_id":{"oneOf":[{"type":"string","title":"Parent Conversation Id","format":"uuid","uniqueKey":"parent_conversation_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","title":"Parent Conversation Id","uniqueKey":"parent_conversation_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"parent_conversation_id","typeLabel":"string\u003cuuid> | null"},"agent_type":{"type":"string","enum":["default","plan"],"title":"AgentType","description":"Agent type for conversation.","default":"default","uniqueKey":"agent_type","typeLabel":"enum\u003cstring>"},"public":{"oneOf":[{"type":"boolean","title":"Public","uniqueKey":"public.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Public","uniqueKey":"public.oneOf.1","typeLabel":"null"}],"uniqueKey":"public","typeLabel":"boolean | null"},"observability_metadata":{"oneOf":[{"type":"object","title":"Observability Metadata","description":"Trace-level metadata to attach to observability backends. Values must be scalars or homogeneous scalar lists supported by OpenTelemetry.","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"boolean","uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.1","typeLabel":"boolean"},{"type":"integer","uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.2","typeLabel":"integer"},{"type":"number","uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.3","typeLabel":"number"},{"type":"array","items":{"type":"string","uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.4.items.[INDEX]","typeLabel":"string"},"uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.4","typeLabel":"string[]"},{"type":"array","items":{"type":"boolean","uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.5.items.[INDEX]","typeLabel":"boolean"},"uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.5","typeLabel":"boolean[]"},{"type":"array","items":{"type":"integer","uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.6.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.6","typeLabel":"integer[]"},{"type":"array","items":{"type":"number","uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.7.items.[INDEX]","typeLabel":"number"},"uniqueKey":"observability_metadata.oneOf.0.additionalProperties.oneOf.7","typeLabel":"number[]"}],"uniqueKey":"observability_metadata.oneOf.0.additionalProperties","typeLabel":"string | boolean | integer | number | string[] | boolean[] | integer[] | number[]"},"uniqueKey":"observability_metadata.oneOf.0","typeLabel":"Observability Metadata · object"},{"type":"null","title":"Observability Metadata","description":"Trace-level metadata to attach to observability backends. Values must be scalars or homogeneous scalar lists supported by OpenTelemetry.","uniqueKey":"observability_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"observability_metadata","typeLabel":"Observability Metadata · object | null"},"observability_tags":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"observability_tags.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Observability Tags","description":"Tags to attach to the conversation root observability span.","uniqueKey":"observability_tags.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Observability Tags","description":"Tags to attach to the conversation root observability span.","uniqueKey":"observability_tags.oneOf.1","typeLabel":"null"}],"uniqueKey":"observability_tags","typeLabel":"string[] | null"},"observability_span_name":{"oneOf":[{"type":"string","title":"Observability Span Name","description":"Optional named child span to emit under the conversation root. Use stable, low-cardinality names because observability backends may use span names for grouping or signal routing.","uniqueKey":"observability_span_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Observability Span Name","description":"Optional named child span to emit under the conversation root. Use stable, low-cardinality names because observability backends may use span names for grouping or signal routing.","uniqueKey":"observability_span_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"observability_span_name","typeLabel":"string | null"},"plugins":{"oneOf":[{"type":"array","items":{"properties":{"source":{"type":"string","title":"Source","description":"Plugin source: 'github:owner/repo', any git URL, or local path","isRequired":true,"uniqueKey":"plugins.oneOf.0.items.[INDEX].source","typeLabel":"string"},"ref":{"oneOf":[{"type":"string","title":"Ref","description":"Optional branch, tag, or commit (only for git sources)","uniqueKey":"plugins.oneOf.0.items.[INDEX].ref.oneOf.0","typeLabel":"string"},{"type":"null","title":"Ref","description":"Optional branch, tag, or commit (only for git sources)","uniqueKey":"plugins.oneOf.0.items.[INDEX].ref.oneOf.1","typeLabel":"null"}],"uniqueKey":"plugins.oneOf.0.items.[INDEX].ref","typeLabel":"string | null"},"repo_path":{"oneOf":[{"type":"string","title":"Repo Path","description":"Subdirectory path within the git repository (e.g., 'plugins/my-plugin' for monorepos). Only relevant for git sources, not local paths.","uniqueKey":"plugins.oneOf.0.items.[INDEX].repo_path.oneOf.0","typeLabel":"string"},{"type":"null","title":"Repo Path","description":"Subdirectory path within the git repository (e.g., 'plugins/my-plugin' for monorepos). Only relevant for git sources, not local paths.","uniqueKey":"plugins.oneOf.0.items.[INDEX].repo_path.oneOf.1","typeLabel":"null"}],"uniqueKey":"plugins.oneOf.0.items.[INDEX].repo_path","typeLabel":"string | null"},"parameters":{"oneOf":[{"type":"object","title":"Parameters","description":"User-provided values for plugin input parameters","additionalProperties":true,"uniqueKey":"plugins.oneOf.0.items.[INDEX].parameters.oneOf.0","typeLabel":"Parameters · object"},{"type":"null","title":"Parameters","description":"User-provided values for plugin input parameters","uniqueKey":"plugins.oneOf.0.items.[INDEX].parameters.oneOf.1","typeLabel":"null"}],"uniqueKey":"plugins.oneOf.0.items.[INDEX].parameters","typeLabel":"Parameters · object | null"}},"type":"object","required":["source"],"title":"PluginSpec","description":"Specification for loading a plugin into a conversation.\n\nExtends SDK's PluginSource with user-provided plugin configuration parameters.\nInherits source, ref, and repo_path fields along with their validation.","uniqueKey":"plugins.oneOf.0.items.[INDEX]","typeLabel":"PluginSpec · object"},"title":"Plugins","description":"List of plugins to load for this conversation. Plugins are loaded and their skills/MCP config are merged into the agent.","uniqueKey":"plugins.oneOf.0","typeLabel":"PluginSpec · object[]"},{"type":"null","title":"Plugins","description":"List of plugins to load for this conversation. Plugins are loaded and their skills/MCP config are merged into the agent.","uniqueKey":"plugins.oneOf.1","typeLabel":"null"}],"uniqueKey":"plugins","typeLabel":"PluginSpec · object[] | null"},"secrets":{"oneOf":[{"type":"object","title":"Secrets","description":"Secrets to pass to the conversation. These are merged with any existing secrets (from database or git providers), with API-provided secrets taking precedence (overriding any existing secret with the same name). Keys are secret names (e.g., \"MY_API_KEY\"), values are the secret values. Warning: Providing a secret that already exists will silently override it.","additionalProperties":{"type":"string","format":"password","writeOnly":true,"uniqueKey":"secrets.oneOf.0.additionalProperties","typeLabel":"string\u003cpassword>"},"uniqueKey":"secrets.oneOf.0","typeLabel":"Secrets · object"},{"type":"null","title":"Secrets","description":"Secrets to pass to the conversation. These are merged with any existing secrets (from database or git providers), with API-provided secrets taking precedence (overriding any existing secret with the same name). Keys are secret names (e.g., \"MY_API_KEY\"), values are the secret values. Warning: Providing a secret that already exists will silently override it.","uniqueKey":"secrets.oneOf.1","typeLabel":"null"}],"uniqueKey":"secrets","typeLabel":"Secrets · object | null"}},"type":"object","title":"AppConversationStartRequest","description":"Start conversation request object.\n\nAlthough a user can go directly to the sandbox and start conversations, they\nwould need to manually supply required startup parameters such as LLM key. Starting\nfrom the app server copies these from the user info.","uniqueKey":"","typeLabel":"AppConversationStartRequest · object"},"examples":{"Example":{"title":"Example","value":{"sandbox_id":"\u003cstring>","conversation_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","initial_message":{"role":"user","content":[{"text":"\u003cstring>","cache_prompt":false,"type":"text"}],"run":false},"system_message_suffix":"\u003cstring>","processors":[{"bitbucket_view_data":{},"should_request_summary":true,"kind":"BitbucketV1CallbackProcessor"}],"llm_model":"\u003cstring>","agent_profile_id":"\u003cstring>","selected_repository":"\u003cstring>","selected_branch":"\u003cstring>","suggested_task":{"repo":"\u003cstring>","issue_number":123,"title":"\u003cstring>"},"title":"\u003cstring>","pr_number":[123],"parent_conversation_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","agent_type":"default","public":true,"observability_metadata":{},"observability_tags":["\u003cstring>"],"observability_span_name":"\u003cstring>","plugins":[{"source":"\u003cstring>","ref":"\u003cstring>","repo_path":"\u003cstring>","parameters":{}}],"secrets":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"d0e4793c-fdda-4c86-9a66-9b27ffc1d6a9":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"properties":{"created_by_user_id":{"oneOf":[{"type":"string","title":"Created By User Id","isRequired":true,"uniqueKey":"items.[INDEX].created_by_user_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Created By User Id","isRequired":true,"uniqueKey":"items.[INDEX].created_by_user_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].created_by_user_id","typeLabel":"string | null"},"request":{"properties":{"sandbox_id":{"oneOf":[{"type":"string","title":"Sandbox Id","uniqueKey":"items.[INDEX].request.sandbox_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Sandbox Id","uniqueKey":"items.[INDEX].request.sandbox_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.sandbox_id","typeLabel":"string | null"},"conversation_id":{"oneOf":[{"type":"string","title":"Conversation Id","format":"uuid","uniqueKey":"items.[INDEX].request.conversation_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","title":"Conversation Id","uniqueKey":"items.[INDEX].request.conversation_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.conversation_id","typeLabel":"string\u003cuuid> | null"},"initial_message":{"oneOf":[{"type":"object","title":"SendMessageRequest","description":"Payload to send a message to the agent.","properties":{"role":{"type":"string","enum":["user","system","assistant","tool"],"title":"Role","default":"user","uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.role","typeLabel":"enum\u003cstring>"},"content":{"items":{"oneOf":[{"type":"object","title":"TextContent","required":["text"],"properties":{"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX].oneOf.0.text","typeLabel":"string"},"cache_prompt":{"type":"boolean","title":"Cache Prompt","default":false,"uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX].oneOf.0.cache_prompt","typeLabel":"boolean"},"type":{"type":"string","const":"text","title":"Type","default":"text","uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX].oneOf.0","typeLabel":"TextContent · object"},{"type":"object","title":"ImageContent","required":["image_urls"],"properties":{"image_urls":{"items":{"type":"string","uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX].oneOf.1.image_urls.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Image Urls","isRequired":true,"uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX].oneOf.1.image_urls","typeLabel":"string[]"},"cache_prompt":{"type":"boolean","title":"Cache Prompt","default":false,"uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX].oneOf.1.cache_prompt","typeLabel":"boolean"},"type":{"type":"string","const":"image","title":"Type","default":"image","uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX].oneOf.1","typeLabel":"ImageContent · object"}],"uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content.items.[INDEX]","typeLabel":"TextContent · object | ImageContent · object"},"type":"array","title":"Content","uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.content","typeLabel":"(TextContent · object | ImageContent · object)[]"},"run":{"type":"boolean","title":"Run","description":"Whether the agent loop should automatically run if not running","default":false,"uniqueKey":"items.[INDEX].request.initial_message.oneOf.0.run","typeLabel":"boolean"}},"uniqueKey":"items.[INDEX].request.initial_message.oneOf.0","typeLabel":"SendMessageRequest · object"},{"type":"null","uniqueKey":"items.[INDEX].request.initial_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.initial_message","typeLabel":"SendMessageRequest · object | null"},"system_message_suffix":{"oneOf":[{"type":"string","title":"System Message Suffix","uniqueKey":"items.[INDEX].request.system_message_suffix.oneOf.0","typeLabel":"string"},{"type":"null","title":"System Message Suffix","uniqueKey":"items.[INDEX].request.system_message_suffix.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.system_message_suffix","typeLabel":"string | null"},"processors":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"object","title":"BitbucketV1CallbackProcessor","description":"V1 callback processor for the Bitbucket Cloud resolver.\n\nPosts a summary comment back to the originating PR when the agent\nfinishes successfully. Mirrors :class:`GitlabV1CallbackProcessor`.","required":["kind"],"properties":{"kind":{"type":"string","const":"BitbucketV1CallbackProcessor","title":"Kind","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.0.kind","typeLabel":"string"},"bitbucket_view_data":{"additionalProperties":true,"type":"object","title":"Bitbucket View Data","uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.0.bitbucket_view_data","typeLabel":"Bitbucket View Data · object"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.0.should_request_summary","typeLabel":"boolean"}},"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"BitbucketV1CallbackProcessor · object"},{"type":"object","title":"GithubV1CallbackProcessor","description":"Callback processor for GitHub V1 integrations.","required":["kind"],"properties":{"kind":{"type":"string","const":"GithubV1CallbackProcessor","title":"Kind","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.1.kind","typeLabel":"string"},"github_view_data":{"additionalProperties":true,"type":"object","title":"Github View Data","uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.1.github_view_data","typeLabel":"Github View Data · object"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.1.should_request_summary","typeLabel":"boolean"},"inline_pr_comment":{"type":"boolean","title":"Inline Pr Comment","default":false,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.1.inline_pr_comment","typeLabel":"boolean"}},"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"GithubV1CallbackProcessor · object"},{"type":"object","title":"GitlabV1CallbackProcessor","description":"Callback processor for GitLab V1 integrations.","required":["kind"],"properties":{"kind":{"type":"string","const":"GitlabV1CallbackProcessor","title":"Kind","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.2.kind","typeLabel":"string"},"gitlab_view_data":{"additionalProperties":true,"type":"object","title":"Gitlab View Data","uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.2.gitlab_view_data","typeLabel":"Gitlab View Data · object"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.2.should_request_summary","typeLabel":"boolean"},"inline_mr_comment":{"type":"boolean","title":"Inline Mr Comment","default":false,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.2.inline_mr_comment","typeLabel":"boolean"}},"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.2","typeLabel":"GitlabV1CallbackProcessor · object"},{"type":"object","title":"JiraV1CallbackProcessor","description":"Callback processor for Jira V1 integrations.","required":["svc_acc_email","decrypted_api_key","issue_key","jira_cloud_id","kind"],"properties":{"svc_acc_email":{"type":"string","title":"Svc Acc Email","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.3.svc_acc_email","typeLabel":"string"},"decrypted_api_key":{"type":"string","title":"Decrypted Api Key","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.3.decrypted_api_key","typeLabel":"string"},"issue_key":{"type":"string","title":"Issue Key","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.3.issue_key","typeLabel":"string"},"jira_cloud_id":{"type":"string","title":"Jira Cloud Id","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.3.jira_cloud_id","typeLabel":"string"},"kind":{"type":"string","const":"JiraV1CallbackProcessor","title":"Kind","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.3.kind","typeLabel":"string"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.3.should_request_summary","typeLabel":"boolean"}},"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.3","typeLabel":"JiraV1CallbackProcessor · object"},{"type":"object","title":"JiraDcV1CallbackProcessor","description":"Callback processor for Jira Data Center V1 integrations.","required":["issue_key","workspace_name","base_api_url","kind"],"properties":{"issue_key":{"type":"string","title":"Issue Key","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.4.issue_key","typeLabel":"string"},"workspace_name":{"type":"string","title":"Workspace Name","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.4.workspace_name","typeLabel":"string"},"base_api_url":{"type":"string","title":"Base Api Url","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.4.base_api_url","typeLabel":"string"},"kind":{"type":"string","const":"JiraDcV1CallbackProcessor","title":"Kind","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.4.kind","typeLabel":"string"},"should_request_summary":{"type":"boolean","title":"Should Request Summary","default":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.4.should_request_summary","typeLabel":"boolean"}},"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.4","typeLabel":"JiraDcV1CallbackProcessor · object"},{"type":"object","title":"SlackV1CallbackProcessor","description":"Callback processor for Slack V1 integrations.","required":["kind"],"properties":{"kind":{"type":"string","const":"SlackV1CallbackProcessor","title":"Kind","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.5.kind","typeLabel":"string"},"slack_view_data":{"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.5.slack_view_data.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.5.slack_view_data.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.5.slack_view_data.additionalProperties","typeLabel":"string | null"},"type":"object","title":"Slack View Data","uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.5.slack_view_data","typeLabel":"Slack View Data · object"}},"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.5","typeLabel":"SlackV1CallbackProcessor · object"},{"type":"object","title":"LoggingCallbackProcessor","description":"Example implementation which logs callbacks.","required":["kind"],"properties":{"kind":{"type":"string","const":"LoggingCallbackProcessor","title":"Kind","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.6.kind","typeLabel":"string"}},"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.6","typeLabel":"LoggingCallbackProcessor · object"},{"type":"object","title":"SetTitleCallbackProcessor","description":"Callback processor which sets conversation titles.","required":["kind"],"properties":{"kind":{"type":"string","const":"SetTitleCallbackProcessor","title":"Kind","isRequired":true,"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.7.kind","typeLabel":"string"}},"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX].oneOf.7","typeLabel":"SetTitleCallbackProcessor · object"}],"uniqueKey":"items.[INDEX].request.processors.oneOf.0.items.[INDEX]","typeLabel":"BitbucketV1CallbackProcessor · object | GithubV1CallbackProcessor · object | GitlabV1CallbackProcessor · object | JiraV1CallbackProcessor · object | JiraDcV1CallbackProcessor · object | SlackV1CallbackProcessor · object | LoggingCallbackProcessor · object | SetTitleCallbackProcessor · object"},"title":"Processors","uniqueKey":"items.[INDEX].request.processors.oneOf.0","typeLabel":"(BitbucketV1CallbackProcessor · object | GithubV1CallbackProcessor · object | GitlabV1CallbackProcessor · object | JiraV1CallbackProcessor · object | JiraDcV1CallbackProcessor · object | SlackV1CallbackProcessor · object | LoggingCallbackProcessor · object | SetTitleCallbackProcessor · object)[]"},{"type":"null","title":"Processors","uniqueKey":"items.[INDEX].request.processors.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.processors","typeLabel":"(BitbucketV1CallbackProcessor · object | GithubV1CallbackProcessor · object | GitlabV1CallbackProcessor · object | JiraV1CallbackProcessor · object | JiraDcV1CallbackProcessor · object | SlackV1CallbackProcessor · object | LoggingCallbackProcessor · object | SetTitleCallbackProcessor · object)[] | null"},"llm_model":{"oneOf":[{"type":"string","title":"Llm Model","uniqueKey":"items.[INDEX].request.llm_model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Llm Model","uniqueKey":"items.[INDEX].request.llm_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.llm_model","typeLabel":"string | null"},"agent_profile_id":{"oneOf":[{"type":"string","title":"Agent Profile Id","uniqueKey":"items.[INDEX].request.agent_profile_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Agent Profile Id","uniqueKey":"items.[INDEX].request.agent_profile_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.agent_profile_id","typeLabel":"string | null"},"selected_repository":{"oneOf":[{"type":"string","title":"Selected Repository","uniqueKey":"items.[INDEX].request.selected_repository.oneOf.0","typeLabel":"string"},{"type":"null","title":"Selected Repository","uniqueKey":"items.[INDEX].request.selected_repository.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.selected_repository","typeLabel":"string | null"},"selected_branch":{"oneOf":[{"type":"string","title":"Selected Branch","uniqueKey":"items.[INDEX].request.selected_branch.oneOf.0","typeLabel":"string"},{"type":"null","title":"Selected Branch","uniqueKey":"items.[INDEX].request.selected_branch.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.selected_branch","typeLabel":"string | null"},"git_provider":{"oneOf":[{"type":"string","title":"ProviderType","enum":["github","gitlab","bitbucket","bitbucket_data_center","forgejo","azure_devops","enterprise_sso"],"uniqueKey":"items.[INDEX].request.git_provider.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"items.[INDEX].request.git_provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.git_provider","typeLabel":"enum\u003cstring> | null"},"suggested_task":{"oneOf":[{"type":"object","title":"SuggestedTask","required":["git_provider","task_type","repo","issue_number","title"],"properties":{"git_provider":{"type":"string","enum":["github","gitlab","bitbucket","bitbucket_data_center","forgejo","azure_devops","enterprise_sso"],"title":"ProviderType","isRequired":true,"uniqueKey":"items.[INDEX].request.suggested_task.oneOf.0.git_provider","typeLabel":"enum\u003cstring>"},"task_type":{"type":"string","enum":["MERGE_CONFLICTS","FAILING_CHECKS","UNRESOLVED_COMMENTS","OPEN_ISSUE","OPEN_PR"],"title":"TaskType","isRequired":true,"uniqueKey":"items.[INDEX].request.suggested_task.oneOf.0.task_type","typeLabel":"enum\u003cstring>"},"repo":{"type":"string","title":"Repo","isRequired":true,"uniqueKey":"items.[INDEX].request.suggested_task.oneOf.0.repo","typeLabel":"string"},"issue_number":{"type":"integer","title":"Issue Number","isRequired":true,"uniqueKey":"items.[INDEX].request.suggested_task.oneOf.0.issue_number","typeLabel":"integer"},"title":{"type":"string","title":"Title","isRequired":true,"uniqueKey":"items.[INDEX].request.suggested_task.oneOf.0.title","typeLabel":"string"}},"uniqueKey":"items.[INDEX].request.suggested_task.oneOf.0","typeLabel":"SuggestedTask · object"},{"type":"null","uniqueKey":"items.[INDEX].request.suggested_task.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.suggested_task","typeLabel":"SuggestedTask · object | null"},"title":{"oneOf":[{"type":"string","title":"Title","uniqueKey":"items.[INDEX].request.title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","uniqueKey":"items.[INDEX].request.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.title","typeLabel":"string | null"},"trigger":{"oneOf":[{"type":"string","title":"ConversationTrigger","enum":["resolver","gui","suggested_task","openhands_api","slack","microagent_management","jira","jira_dc","linear","bitbucket","automation"],"uniqueKey":"items.[INDEX].request.trigger.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"items.[INDEX].request.trigger.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.trigger","typeLabel":"enum\u003cstring> | null"},"pr_number":{"items":{"type":"integer","uniqueKey":"items.[INDEX].request.pr_number.items.[INDEX]","typeLabel":"integer"},"type":"array","title":"Pr Number","uniqueKey":"items.[INDEX].request.pr_number","typeLabel":"integer[]"},"parent_conversation_id":{"oneOf":[{"type":"string","title":"Parent Conversation Id","uniqueKey":"items.[INDEX].request.parent_conversation_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Parent Conversation Id","uniqueKey":"items.[INDEX].request.parent_conversation_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.parent_conversation_id","typeLabel":"string | null"},"agent_type":{"type":"string","enum":["default","plan"],"title":"AgentType","description":"Agent type for conversation.","default":"default","uniqueKey":"items.[INDEX].request.agent_type","typeLabel":"enum\u003cstring>"},"public":{"oneOf":[{"type":"boolean","title":"Public","uniqueKey":"items.[INDEX].request.public.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Public","uniqueKey":"items.[INDEX].request.public.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.public","typeLabel":"boolean | null"},"observability_metadata":{"oneOf":[{"type":"object","title":"Observability Metadata","description":"Trace-level metadata to attach to observability backends. Values must be scalars or homogeneous scalar lists supported by OpenTelemetry.","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"boolean","uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.1","typeLabel":"boolean"},{"type":"integer","uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.2","typeLabel":"integer"},{"type":"number","uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.3","typeLabel":"number"},{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.4.items.[INDEX]","typeLabel":"string"},"uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.4","typeLabel":"string[]"},{"type":"array","items":{"type":"boolean","uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.5.items.[INDEX]","typeLabel":"boolean"},"uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.5","typeLabel":"boolean[]"},{"type":"array","items":{"type":"integer","uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.6.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.6","typeLabel":"integer[]"},{"type":"array","items":{"type":"number","uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.7.items.[INDEX]","typeLabel":"number"},"uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties.oneOf.7","typeLabel":"number[]"}],"uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0.additionalProperties","typeLabel":"string | boolean | integer | number | string[] | boolean[] | integer[] | number[]"},"uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.0","typeLabel":"Observability Metadata · object"},{"type":"null","title":"Observability Metadata","description":"Trace-level metadata to attach to observability backends. Values must be scalars or homogeneous scalar lists supported by OpenTelemetry.","uniqueKey":"items.[INDEX].request.observability_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.observability_metadata","typeLabel":"Observability Metadata · object | null"},"observability_tags":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].request.observability_tags.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Observability Tags","description":"Tags to attach to the conversation root observability span.","uniqueKey":"items.[INDEX].request.observability_tags.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Observability Tags","description":"Tags to attach to the conversation root observability span.","uniqueKey":"items.[INDEX].request.observability_tags.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.observability_tags","typeLabel":"string[] | null"},"observability_span_name":{"oneOf":[{"type":"string","title":"Observability Span Name","description":"Optional named child span to emit under the conversation root. Use stable, low-cardinality names because observability backends may use span names for grouping or signal routing.","uniqueKey":"items.[INDEX].request.observability_span_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Observability Span Name","description":"Optional named child span to emit under the conversation root. Use stable, low-cardinality names because observability backends may use span names for grouping or signal routing.","uniqueKey":"items.[INDEX].request.observability_span_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.observability_span_name","typeLabel":"string | null"},"plugins":{"oneOf":[{"type":"array","items":{"properties":{"source":{"type":"string","title":"Source","description":"Plugin source: 'github:owner/repo', any git URL, or local path","isRequired":true,"uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].source","typeLabel":"string"},"ref":{"oneOf":[{"type":"string","title":"Ref","description":"Optional branch, tag, or commit (only for git sources)","uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].ref.oneOf.0","typeLabel":"string"},{"type":"null","title":"Ref","description":"Optional branch, tag, or commit (only for git sources)","uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].ref.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].ref","typeLabel":"string | null"},"repo_path":{"oneOf":[{"type":"string","title":"Repo Path","description":"Subdirectory path within the git repository (e.g., 'plugins/my-plugin' for monorepos). Only relevant for git sources, not local paths.","uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].repo_path.oneOf.0","typeLabel":"string"},{"type":"null","title":"Repo Path","description":"Subdirectory path within the git repository (e.g., 'plugins/my-plugin' for monorepos). Only relevant for git sources, not local paths.","uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].repo_path.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].repo_path","typeLabel":"string | null"},"parameters":{"oneOf":[{"type":"object","title":"Parameters","description":"User-provided values for plugin input parameters","additionalProperties":true,"uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].parameters.oneOf.0","typeLabel":"Parameters · object"},{"type":"null","title":"Parameters","description":"User-provided values for plugin input parameters","uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].parameters.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX].parameters","typeLabel":"Parameters · object | null"}},"type":"object","required":["source"],"title":"PluginSpec","description":"Specification for loading a plugin into a conversation.\n\nExtends SDK's PluginSource with user-provided plugin configuration parameters.\nInherits source, ref, and repo_path fields along with their validation.","uniqueKey":"items.[INDEX].request.plugins.oneOf.0.items.[INDEX]","typeLabel":"PluginSpec · object"},"title":"Plugins","description":"List of plugins to load for this conversation. Plugins are loaded and their skills/MCP config are merged into the agent.","uniqueKey":"items.[INDEX].request.plugins.oneOf.0","typeLabel":"PluginSpec · object[]"},{"type":"null","title":"Plugins","description":"List of plugins to load for this conversation. Plugins are loaded and their skills/MCP config are merged into the agent.","uniqueKey":"items.[INDEX].request.plugins.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.plugins","typeLabel":"PluginSpec · object[] | null"},"secrets":{"oneOf":[{"type":"object","title":"Secrets","description":"Secrets to pass to the conversation. These are merged with any existing secrets (from database or git providers), with API-provided secrets taking precedence (overriding any existing secret with the same name). Keys are secret names (e.g., \"MY_API_KEY\"), values are the secret values. Warning: Providing a secret that already exists will silently override it.","additionalProperties":{"type":"string","format":"password","writeOnly":true,"uniqueKey":"items.[INDEX].request.secrets.oneOf.0.additionalProperties","typeLabel":"string\u003cpassword>"},"uniqueKey":"items.[INDEX].request.secrets.oneOf.0","typeLabel":"Secrets · object"},{"type":"null","title":"Secrets","description":"Secrets to pass to the conversation. These are merged with any existing secrets (from database or git providers), with API-provided secrets taking precedence (overriding any existing secret with the same name). Keys are secret names (e.g., \"MY_API_KEY\"), values are the secret values. Warning: Providing a secret that already exists will silently override it.","uniqueKey":"items.[INDEX].request.secrets.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].request.secrets","typeLabel":"Secrets · object | null"}},"type":"object","title":"AppConversationStartRequest","description":"Start conversation request object.\n\nAlthough a user can go directly to the sandbox and start conversations, they\nwould need to manually supply required startup parameters such as LLM key. Starting\nfrom the app server copies these from the user info.","isRequired":true,"uniqueKey":"items.[INDEX].request","typeLabel":"AppConversationStartRequest · object"},"id":{"type":"string","title":"Id","uniqueKey":"items.[INDEX].id","typeLabel":"string"},"status":{"type":"string","enum":["WORKING","WAITING_FOR_SANDBOX","PREPARING_REPOSITORY","RUNNING_SETUP_SCRIPT","SETTING_UP_GIT_HOOKS","SETTING_UP_SKILLS","STARTING_CONVERSATION","READY","ERROR"],"title":"AppConversationStartTaskStatus","default":"WORKING","uniqueKey":"items.[INDEX].status","typeLabel":"enum\u003cstring>"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"items.[INDEX].detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"items.[INDEX].detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].detail","typeLabel":"string | null"},"app_conversation_id":{"oneOf":[{"type":"string","title":"App Conversation Id","description":"The id of the app_conversation, if READY","uniqueKey":"items.[INDEX].app_conversation_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"App Conversation Id","description":"The id of the app_conversation, if READY","uniqueKey":"items.[INDEX].app_conversation_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].app_conversation_id","typeLabel":"string | null"},"sandbox_id":{"oneOf":[{"type":"string","title":"Sandbox Id","description":"The id of the sandbox, if READY","uniqueKey":"items.[INDEX].sandbox_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Sandbox Id","description":"The id of the sandbox, if READY","uniqueKey":"items.[INDEX].sandbox_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].sandbox_id","typeLabel":"string | null"},"agent_server_url":{"oneOf":[{"type":"string","title":"Agent Server Url","description":"The agent server url, if READY","uniqueKey":"items.[INDEX].agent_server_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Agent Server Url","description":"The agent server url, if READY","uniqueKey":"items.[INDEX].agent_server_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].agent_server_url","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","title":"Created At","uniqueKey":"items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","title":"Updated At","uniqueKey":"items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"}},"type":"object","required":["created_by_user_id","request"],"title":"AppConversationStartTask","description":"Object describing the start process for an app conversation.\n\nBecause starting an app conversation can be slow (And can involve starting a sandbox),\nwe kick off a background task for it. Once the conversation is started, the app_conversation_id\nis populated.","uniqueKey":"items.[INDEX]","typeLabel":"AppConversationStartTask · object"},"type":"array","title":"Response Stream App Conversation Start Api V1 App Conversations Stream Start Post","uniqueKey":"","typeLabel":"AppConversationStartTask · object[]"},"examples":{"Example":{"title":"Example","value":[{"created_by_user_id":"\u003cstring>","request":{"sandbox_id":"\u003cstring>","conversation_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","initial_message":{"role":"user","content":[{"text":"\u003cstring>","cache_prompt":false,"type":"text"}],"run":false},"system_message_suffix":"\u003cstring>","processors":[{"kind":"BitbucketV1CallbackProcessor","bitbucket_view_data":{},"should_request_summary":true}],"llm_model":"\u003cstring>","agent_profile_id":"\u003cstring>","selected_repository":"\u003cstring>","selected_branch":"\u003cstring>","git_provider":"github","suggested_task":{"git_provider":"github","task_type":"MERGE_CONFLICTS","repo":"\u003cstring>","issue_number":123,"title":"\u003cstring>"},"title":"\u003cstring>","trigger":"resolver","pr_number":[123],"parent_conversation_id":"\u003cstring>","agent_type":"default","public":true,"observability_metadata":{},"observability_tags":["\u003cstring>"],"observability_span_name":"\u003cstring>","plugins":[{"source":"\u003cstring>","ref":"\u003cstring>","repo_path":"\u003cstring>","parameters":{}}],"secrets":{}},"id":"\u003cstring>","status":"WORKING","detail":"\u003cstring>","app_conversation_id":"\u003cstring>","sandbox_id":"\u003cstring>","agent_server_url":"\u003cstring>","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z"}]}},"exampleType":"generated"}},"exampleType":"generated"},"57290300-786a-4d7c-b11c-89dc8353fcf7":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"},"ctx":{"type":"object","title":"Context","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","input":"\u003cunknown>","ctx":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"de6ee09a-4752-445b-838c-6bab19f02741":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-Access-Token","scopes":[]}}},"servers":{},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-Access-Token","scopes":[]},"schema":{"title":"X-Access-Token","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"APIKeyHeader","name":"X-Access-Token"}],"title":"APIKeyHeader"}]},"originalFileLocation":"openapi/openhands-cloud.json"},"subdomain":"allhandsai","siteName":"OpenHands Docs","title":"Stream App Conversation Start - OpenHands Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-13T18:51:54.206Z","originalFileLocation":"openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start.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=\"light\"}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=\"Start an app conversation start task and stream updates from it. Leaves the connection open until either the conversation starts or there was an error\">\u003cmeta data-mint-head name=\"application-name\" content=\"OpenHands Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/allhandsai/NJyVpY-OoVetrcKF/_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/allhandsai/NJyVpY-OoVetrcKF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/allhandsai/NJyVpY-OoVetrcKF/_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/allhandsai/NJyVpY-OoVetrcKF/_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/allhandsai/NJyVpY-OoVetrcKF/_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/allhandsai/NJyVpY-OoVetrcKF/_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/allhandsai/NJyVpY-OoVetrcKF/_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/allhandsai/NJyVpY-OoVetrcKF/_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/allhandsai/NJyVpY-OoVetrcKF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Stream App Conversation Start - OpenHands Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Start an app conversation start task and stream updates from it. Leaves the connection open until either the conversation starts or there was an error\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OpenHands Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://allhandsai.mintlify.site/_mintlify/api/og/v2?division=Conversations\u0026amp;title=Stream+App+Conversation+Start\u0026amp;description=Start+an+app+conversation+start+task+and+stream+updates+from+it.%0ALeaves+the+connection+open+until+either+the+conversation+starts+or+there+was+an+error\u0026amp;theme=2eb43b0b1453a2072ec6e8c0\u0026amp;signature=c9695b0286b47e38252f0fd6005c1837c62a8e9b150a2dcc0057c934b1a6f519\">\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=\"Stream App Conversation Start - OpenHands Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Start an app conversation start task and stream updates from it. Leaves the connection open until either the conversation starts or there was an error\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://allhandsai.mintlify.site/_mintlify/api/og/v2?division=Conversations\u0026amp;title=Stream+App+Conversation+Start\u0026amp;description=Start+an+app+conversation+start+task+and+stream+updates+from+it.%0ALeaves+the+connection+open+until+either+the+conversation+starts+or+there+was+an+error\u0026amp;theme=2eb43b0b1453a2072ec6e8c0\u0026amp;signature=c9695b0286b47e38252f0fd6005c1837c62a8e9b150a2dcc0057c934b1a6f519\">\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/allhandsai/NJyVpY-OoVetrcKF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OpenHands Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#99873c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.openhands.dev/#organization\",\"name\":\"OpenHands Docs\",\"url\":\"https://docs.openhands.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/allhandsai/DjhqLcIy_hW6pRTg/logo/light.png?fit=max\u0026auto=format\u0026n=DjhqLcIy_hW6pRTg\u0026q=85\u0026s=49b636402b03f7279ca5e1afefeec1d2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.openhands.dev#website\",\"name\":\"OpenHands Docs\",\"url\":\"https://docs.openhands.dev\",\"publisher\":{\"@id\":\"https://docs.openhands.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start#webpage\",\"url\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start\",\"name\":\"Stream App Conversation Start\",\"description\":\"Start an app conversation start task and stream updates from it. Leaves the connection open until either the conversation starts or there was an error\",\"dateModified\":\"2026-08-13T18:51:54.206Z\",\"isPartOf\":{\"@id\":\"https://docs.openhands.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cloud API\",\"item\":\"https://docs.openhands.dev/openhands/usage/cloud/cloud-api\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST API Reference\",\"item\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/events/search-events\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Conversations\",\"item\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/search-app-conversations\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Stream App Conversation Start\",\"item\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start#apireference\",\"headline\":\"Stream App Conversation Start\",\"name\":\"Stream App Conversation Start\",\"description\":\"Start an app conversation start task and stream updates from it. Leaves the connection open until either the conversation starts or there was an error\",\"url\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start\",\"mainEntityOfPage\":{\"@id\":\"https://docs.openhands.dev/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start#webpage\"},\"dateModified\":\"2026-08-13T18:51:54.206Z\",\"publisher\":{\"@id\":\"https://docs.openhands.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.openhands.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OpenHands Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"OpenHands Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start.md","siteName":"OpenHands Docs","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/overview/introduction"}]},{"tab":"Agent Canvas","pages":[{"title":"Agent Canvas","href":"/openhands/usage/agent-canvas/overview"}]},{"tab":"SDK","pages":[{"title":"SDK","href":"/sdk"}]},{"tab":"Cloud","pages":[{"group":"OpenHands Cloud","pages":[{"title":"Getting Started","href":"/openhands/usage/cloud/openhands-cloud"},{"title":"Cloud UI","href":"/openhands/usage/cloud/cloud-ui"}]},{"group":"Settings","pages":[{"title":"API Keys Settings","href":"/openhands/usage/settings/api-keys-settings"}]},{"group":"Integrations","pages":[{"title":"Integrations Settings","href":"/openhands/usage/settings/integrations-settings"},{"title":"GitHub Integration","href":"/openhands/usage/cloud/github-installation"},{"title":"GitLab Integration","href":"/openhands/usage/cloud/gitlab-installation"},{"title":"Bitbucket Integration","href":"/openhands/usage/cloud/bitbucket-installation"},{"title":"Slack Integration","href":"/openhands/usage/cloud/slack-installation"},{"title":"Jira Cloud Integration","href":"/openhands/usage/cloud/project-management/jira-integration"}]},{"group":"Cloud API","pages":[{"title":"Cloud API Overview","href":"/openhands/usage/cloud/cloud-api"},{"title":"Plugin Launcher","href":"/openhands/usage/cloud/plugin-launcher"},{"group":"REST API Reference","expanded":false,"pages":[{"group":"Events","pages":[{"title":"Search Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/conversation/{conversation_id}/events/search","href":"/openhands/usage/cloud/api-reference/events/search-events"},{"title":"Count Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/conversation/{conversation_id}/events/count","href":"/openhands/usage/cloud/api-reference/events/count-events"},{"title":"Batch Get Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/conversation/{conversation_id}/events","href":"/openhands/usage/cloud/api-reference/events/batch-get-events"}]},{"group":"Conversations","pages":[{"title":"Search App Conversations","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/search","href":"/openhands/usage/cloud/api-reference/conversations/search-app-conversations"},{"title":"Count App Conversations","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/count","href":"/openhands/usage/cloud/api-reference/conversations/count-app-conversations"},{"title":"Batch Get App Conversations","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations","href":"/openhands/usage/cloud/api-reference/conversations/batch-get-app-conversations"},{"title":"Start App Conversation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/app-conversations","href":"/openhands/usage/cloud/api-reference/conversations/start-app-conversation"},{"title":"Delete App Conversation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/v1/app-conversations/{conversation_id}","href":"/openhands/usage/cloud/api-reference/conversations/delete-app-conversation"},{"title":"Update App Conversation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json patch /api/v1/app-conversations/{conversation_id}","href":"/openhands/usage/cloud/api-reference/conversations/update-app-conversation"},{"title":"Send Message To Conversation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/app-conversations/{conversation_id}/send-message","href":"/openhands/usage/cloud/api-reference/conversations/send-message-to-conversation"},{"title":"Switch Conversation Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/app-conversations/{conversation_id}/switch_profile","href":"/openhands/usage/cloud/api-reference/conversations/switch-conversation-profile"},{"title":"Switch Conversation Acp Model","description":"Switch the model of a running ACP conversation in place.\n\nProxies to the agent-server's ``switch_acp_model`` endpoint, which issues\na protocol-level ``session/set_model`` call to the ACP subprocess so the\nnew model applies to subsequent turns without losing context. Persists the\nnew model on the conversation record so the UI chip stays current.","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/app-conversations/{conversation_id}/switch_acp_model","href":"/openhands/usage/cloud/api-reference/conversations/switch-conversation-acp-model"},{"title":"Stream App Conversation Start","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/app-conversations/stream-start","href":"/openhands/usage/cloud/api-reference/conversations/stream-app-conversation-start"},{"title":"Search App Conversation Start Tasks","description":"Search / List conversation start tasks.","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/start-tasks/search","href":"/openhands/usage/cloud/api-reference/conversations/search-app-conversation-start-tasks"},{"title":"Count App Conversation Start Tasks","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/start-tasks/count","href":"/openhands/usage/cloud/api-reference/conversations/count-app-conversation-start-tasks"},{"title":"Batch Get App Conversation Start Tasks","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/start-tasks","href":"/openhands/usage/cloud/api-reference/conversations/batch-get-app-conversation-start-tasks"},{"title":"Read Conversation File","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/{conversation_id}/file","href":"/openhands/usage/cloud/api-reference/conversations/read-conversation-file"},{"title":"Get Conversation Git Changes","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/{conversation_id}/git/changes","href":"/openhands/usage/cloud/api-reference/conversations/get-conversation-git-changes"},{"title":"Get Conversation Git Diff","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/{conversation_id}/git/diff","href":"/openhands/usage/cloud/api-reference/conversations/get-conversation-git-diff"},{"title":"Get Conversation Skills","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/{conversation_id}/skills","href":"/openhands/usage/cloud/api-reference/conversations/get-conversation-skills"},{"title":"Get Conversation Hooks","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/{conversation_id}/hooks","href":"/openhands/usage/cloud/api-reference/conversations/get-conversation-hooks"},{"title":"Export Conversation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/app-conversations/{conversation_id}/download","href":"/openhands/usage/cloud/api-reference/conversations/export-conversation"}]},{"group":"Pending Messages","pages":[{"title":"Queue Pending Message","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/conversations/{conversation_id}/pending-messages","href":"/openhands/usage/cloud/api-reference/pending-messages/queue-pending-message"}]},{"group":"Sandbox","pages":[{"title":"Search Sandboxes","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/sandboxes/search","href":"/openhands/usage/cloud/api-reference/sandbox/search-sandboxes"},{"title":"Batch Get Sandboxes","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/sandboxes","href":"/openhands/usage/cloud/api-reference/sandbox/batch-get-sandboxes"},{"title":"Start Sandbox","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/sandboxes","href":"/openhands/usage/cloud/api-reference/sandbox/start-sandbox"},{"title":"Pause Sandbox","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/sandboxes/{sandbox_id}/pause","href":"/openhands/usage/cloud/api-reference/sandbox/pause-sandbox"},{"title":"Resume Sandbox","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/sandboxes/{sandbox_id}/resume","href":"/openhands/usage/cloud/api-reference/sandbox/resume-sandbox"},{"title":"Delete Sandbox","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/v1/sandboxes/{id}","href":"/openhands/usage/cloud/api-reference/sandbox/delete-sandbox"},{"title":"List Secret Names","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/sandboxes/{sandbox_id}/settings/secrets","href":"/openhands/usage/cloud/api-reference/sandbox/list-secret-names"},{"title":"Get Secret Value","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/sandboxes/{sandbox_id}/settings/secrets/{secret_name}","href":"/openhands/usage/cloud/api-reference/sandbox/get-secret-value"},{"title":"Search Sandbox Specs","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/sandbox-specs/search","href":"/openhands/usage/cloud/api-reference/sandbox/search-sandbox-specs"},{"title":"Batch Get Sandbox Specs","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/sandbox-specs","href":"/openhands/usage/cloud/api-reference/sandbox/batch-get-sandbox-specs"}]},{"group":"Settings","pages":[{"title":"Load Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/settings","href":"/openhands/usage/cloud/api-reference/settings/load-settings"},{"title":"Store Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/settings","href":"/openhands/usage/cloud/api-reference/settings/store-settings"},{"title":"Load Settings Schema","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/settings/agent-schema","href":"/openhands/usage/cloud/api-reference/settings/load-settings-schema"},{"title":"Load Conversation Settings Schema","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/settings/conversation-schema","href":"/openhands/usage/cloud/api-reference/settings/load-conversation-settings-schema"},{"title":"List Profiles","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/settings/profiles","href":"/openhands/usage/cloud/api-reference/settings/list-profiles"},{"title":"Get Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/settings/profiles/{name}","href":"/openhands/usage/cloud/api-reference/settings/get-profile"},{"title":"Save Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/settings/profiles/{name}","href":"/openhands/usage/cloud/api-reference/settings/save-profile"},{"title":"Delete Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/v1/settings/profiles/{name}","href":"/openhands/usage/cloud/api-reference/settings/delete-profile"},{"title":"Activate Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/settings/profiles/{name}/activate","href":"/openhands/usage/cloud/api-reference/settings/activate-profile"},{"title":"Rename Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/settings/profiles/{name}/rename","href":"/openhands/usage/cloud/api-reference/settings/rename-profile"}]},{"group":"Secrets","pages":[{"title":"Store Provider Tokens","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/secrets/git-providers","href":"/openhands/usage/cloud/api-reference/secrets/store-provider-tokens"},{"title":"Unset Provider Tokens","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/v1/secrets/git-providers","href":"/openhands/usage/cloud/api-reference/secrets/unset-provider-tokens"},{"title":"Search Custom Secrets","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/secrets/search","href":"/openhands/usage/cloud/api-reference/secrets/search-custom-secrets"},{"title":"Create Custom Secret","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/secrets","href":"/openhands/usage/cloud/api-reference/secrets/create-custom-secret"},{"title":"Update Custom Secret","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json put /api/v1/secrets/{secret_id}","href":"/openhands/usage/cloud/api-reference/secrets/update-custom-secret"},{"title":"Delete Custom Secret","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/v1/secrets/{secret_id}","href":"/openhands/usage/cloud/api-reference/secrets/delete-custom-secret"}]},{"group":"User","pages":[{"title":"Get Current User Git Info","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/users/git-info","href":"/openhands/usage/cloud/api-reference/user/get-current-user-git-info"},{"title":"Get Current User Saas","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/users/me","href":"/openhands/usage/cloud/api-reference/user/get-current-user-saas"},{"title":"Get Current User Git Organizations","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/users/git-organizations","href":"/openhands/usage/cloud/api-reference/user/get-current-user-git-organizations"}]},{"group":"Skills","pages":[{"title":"Search Skills","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/skills/search","href":"/openhands/usage/cloud/api-reference/skills/search-skills"},{"title":"Get Marketplace Skills","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/skills/marketplace-skills","href":"/openhands/usage/cloud/api-reference/skills/get-marketplace-skills"}]},{"group":"Webhooks","pages":[{"title":"On Conversation Update","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/webhooks/conversations","href":"/openhands/usage/cloud/api-reference/webhooks/on-conversation-update"},{"title":"On Event","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/v1/webhooks/events/{conversation_id}","href":"/openhands/usage/cloud/api-reference/webhooks/on-event"},{"title":"Get Secret","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/webhooks/secrets","href":"/openhands/usage/cloud/api-reference/webhooks/get-secret"}]},{"group":"Config","pages":[{"title":"Get Web Client Config","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/web-client/config","href":"/openhands/usage/cloud/api-reference/config/get-web-client-config"},{"title":"Search Models","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/config/models/search","href":"/openhands/usage/cloud/api-reference/config/search-models"},{"title":"Search Providers","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/config/providers/search","href":"/openhands/usage/cloud/api-reference/config/search-providers"}]},{"group":"Git","pages":[{"title":"Search User Installations","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/git/installations/search","href":"/openhands/usage/cloud/api-reference/git/search-user-installations"},{"title":"Search Repositories","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/git/repositories/search","href":"/openhands/usage/cloud/api-reference/git/search-repositories"},{"title":"Search Branches","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/git/branches/search","href":"/openhands/usage/cloud/api-reference/git/search-branches"},{"title":"Search Suggested Tasks","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/v1/git/suggested-tasks/search","href":"/openhands/usage/cloud/api-reference/git/search-suggested-tasks"}]},{"group":"Status","pages":[{"title":"Alive","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /alive","href":"/openhands/usage/cloud/api-reference/status/alive"},{"title":"Health","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /health","href":"/openhands/usage/cloud/api-reference/status/health"},{"title":"Get Server Info","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /server_info","href":"/openhands/usage/cloud/api-reference/status/get-server-info"}]},{"group":"API Reference","pages":[{"title":"Is Ready","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /ready","href":"/openhands/usage/cloud/api-reference/is-ready"},{"title":"Is Saas","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /saas","href":"/openhands/usage/cloud/api-reference/is-saas"},{"title":"Authenticate","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/authenticate","href":"/openhands/usage/cloud/api-reference/authenticate"},{"title":"Accept Tos","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/accept_tos","href":"/openhands/usage/cloud/api-reference/accept-tos"},{"title":"Onboarding Status","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/onboarding_status","href":"/openhands/usage/cloud/api-reference/onboarding-status"},{"title":"Complete Onboarding","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/complete_onboarding","href":"/openhands/usage/cloud/api-reference/complete-onboarding"},{"title":"Logout","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/logout","href":"/openhands/usage/cloud/api-reference/logout"},{"title":"Refresh Tokens","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/refresh-tokens","href":"/openhands/usage/cloud/api-reference/refresh-tokens"},{"title":"Keycloak Callback","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /oauth/keycloak/callback","href":"/openhands/usage/cloud/api-reference/keycloak-callback"},{"title":"Keycloak Offline Callback","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /oauth/keycloak/offline/callback","href":"/openhands/usage/cloud/api-reference/keycloak-offline-callback"},{"title":"Github Dummy Callback","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /oauth/github/callback","href":"/openhands/usage/cloud/api-reference/github-dummy-callback"},{"title":"Device Authorization","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /oauth/device/authorize","href":"/openhands/usage/cloud/api-reference/device-authorization"},{"title":"Device Token","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /oauth/device/token","href":"/openhands/usage/cloud/api-reference/device-token"},{"title":"Device Verification Authenticated","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /oauth/device/verify-authenticated","href":"/openhands/usage/cloud/api-reference/device-verification-authenticated"},{"title":"Get User App Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/users/app","href":"/openhands/usage/cloud/api-reference/get-user-app-settings"},{"title":"Update User App Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/users/app","href":"/openhands/usage/cloud/api-reference/update-user-app-settings"},{"title":"Github Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /integration/github/events","href":"/openhands/usage/cloud/api-reference/github-events"},{"title":"Gitlab Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /integration/gitlab/events","href":"/openhands/usage/cloud/api-reference/gitlab-events"},{"title":"Get Gitlab Resources","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /integration/gitlab/resources","href":"/openhands/usage/cloud/api-reference/get-gitlab-resources"},{"title":"Reinstall Gitlab Webhook","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /integration/gitlab/reinstall-webhook","href":"/openhands/usage/cloud/api-reference/reinstall-gitlab-webhook"},{"title":"Bitbucket Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /integration/bitbucket/events","href":"/openhands/usage/cloud/api-reference/bitbucket-events"},{"title":"List Pending Invitations","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/members/invite","href":"/openhands/usage/cloud/api-reference/list-pending-invitations"},{"title":"Create Invitation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/{org_id}/members/invite","href":"/openhands/usage/cloud/api-reference/create-invitation"},{"title":"Revoke Invitation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/organizations/{org_id}/members/invite/{invitation_id}","href":"/openhands/usage/cloud/api-reference/revoke-invitation"},{"title":"Accept Invitation Redirect","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/members/invite/accept","href":"/openhands/usage/cloud/api-reference/accept-invitation-redirect"},{"title":"Accept Invitation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/members/invite/accept","href":"/openhands/usage/cloud/api-reference/accept-invitation"},{"title":"Install","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /slack/install","href":"/openhands/usage/cloud/api-reference/install"},{"title":"Install Callback","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /slack/install-callback","href":"/openhands/usage/cloud/api-reference/install-callback"},{"title":"Keycloak Callback","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /slack/keycloak-callback","href":"/openhands/usage/cloud/api-reference/keycloak-callback-1"},{"title":"On Event","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /slack/on-event","href":"/openhands/usage/cloud/api-reference/on-event"},{"title":"On Options Load","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /slack/on-options-load","href":"/openhands/usage/cloud/api-reference/on-options-load"},{"title":"On Form Interaction","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /slack/on-form-interaction","href":"/openhands/usage/cloud/api-reference/on-form-interaction"},{"title":"Jira Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /integration/jira/events","href":"/openhands/usage/cloud/api-reference/jira-events"},{"title":"Create Jira Workspace","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /integration/jira/workspaces","href":"/openhands/usage/cloud/api-reference/create-jira-workspace"},{"title":"Get Current Workspace Link","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /integration/jira/workspaces/link","href":"/openhands/usage/cloud/api-reference/get-current-workspace-link"},{"title":"Create Workspace Link","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /integration/jira/workspaces/link","href":"/openhands/usage/cloud/api-reference/create-workspace-link"},{"title":"Jira Callback","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /integration/jira/callback","href":"/openhands/usage/cloud/api-reference/jira-callback"},{"title":"Unlink Workspace","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /integration/jira/workspaces/unlink","href":"/openhands/usage/cloud/api-reference/unlink-workspace"},{"title":"Validate Workspace Integration","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /integration/jira/workspaces/validate/{workspace_name}","href":"/openhands/usage/cloud/api-reference/validate-workspace-integration"},{"title":"Update Email","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/email","href":"/openhands/usage/cloud/api-reference/update-email"},{"title":"Resend Email Verification","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json put /api/email/resend","href":"/openhands/usage/cloud/api-reference/resend-email-verification"},{"title":"Verified Email","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/email/verified","href":"/openhands/usage/cloud/api-reference/verified-email"}]},{"group":"Billing","pages":[{"title":"Get Credits","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/billing/credits","href":"/openhands/usage/cloud/api-reference/billing/get-credits"},{"title":"Get Subscription Access","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/billing/subscription-access","href":"/openhands/usage/cloud/api-reference/billing/get-subscription-access"},{"title":"Has Payment Method","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/billing/has-payment-method","href":"/openhands/usage/cloud/api-reference/billing/has-payment-method"},{"title":"Create Customer Setup Session","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/billing/create-customer-setup-session","href":"/openhands/usage/cloud/api-reference/billing/create-customer-setup-session"},{"title":"Create Checkout Session","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/billing/create-checkout-session","href":"/openhands/usage/cloud/api-reference/billing/create-checkout-session"},{"title":"Success Callback","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/billing/success","href":"/openhands/usage/cloud/api-reference/billing/success-callback"},{"title":"Cancel Callback","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/billing/cancel","href":"/openhands/usage/cloud/api-reference/billing/cancel-callback"}]},{"group":"Sharing","pages":[{"title":"Batch Get Shared Conversations","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/shared-conversations","href":"/openhands/usage/cloud/api-reference/sharing/batch-get-shared-conversations"},{"title":"Search Shared Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/shared-events/search","href":"/openhands/usage/cloud/api-reference/sharing/search-shared-events"},{"title":"Count Shared Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/shared-events/count","href":"/openhands/usage/cloud/api-reference/sharing/count-shared-events"},{"title":"Batch Get Shared Events","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/shared-events","href":"/openhands/usage/cloud/api-reference/sharing/batch-get-shared-events"},{"title":"Get Shared Event","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/shared-events/{conversation_id}/{event_id}","href":"/openhands/usage/cloud/api-reference/sharing/get-shared-event"}]},{"group":"Keys","pages":[{"title":"Check Byor Permitted","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/keys/llm/byor/permitted","href":"/openhands/usage/cloud/api-reference/keys/check-byor-permitted"},{"title":"List Api Keys","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/keys","href":"/openhands/usage/cloud/api-reference/keys/list-api-keys"},{"title":"Create Api Key","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/keys","href":"/openhands/usage/cloud/api-reference/keys/create-api-key"},{"title":"Delete Api Key","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/keys/{key_id}","href":"/openhands/usage/cloud/api-reference/keys/delete-api-key"},{"title":"Get Current Api Key","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/keys/current","href":"/openhands/usage/cloud/api-reference/keys/get-current-api-key"},{"title":"Refresh Managed Llm Api Key","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/keys/llm/managed/refresh","href":"/openhands/usage/cloud/api-reference/keys/refresh-managed-llm-api-key"},{"title":"Get Llm Api Key For Byor","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/keys/llm/byor","href":"/openhands/usage/cloud/api-reference/keys/get-llm-api-key-for-byor"},{"title":"Refresh Llm Api Key For Byor","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/keys/llm/byor/refresh","href":"/openhands/usage/cloud/api-reference/keys/refresh-llm-api-key-for-byor"}]},{"group":"Service","pages":[{"title":"Service Health","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/service/health","href":"/openhands/usage/cloud/api-reference/service/service-health"},{"title":"Get Or Create Api Key For User","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/service/users/{user_id}/orgs/{org_id}/api-keys","href":"/openhands/usage/cloud/api-reference/service/get-or-create-api-key-for-user"},{"title":"Delete User Api Key","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/service/users/{user_id}/orgs/{org_id}/api-keys/{key_name}","href":"/openhands/usage/cloud/api-reference/service/delete-user-api-key"}]},{"group":"Orgs","pages":[{"title":"List User Orgs","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations","href":"/openhands/usage/cloud/api-reference/orgs/list-user-orgs"},{"title":"Create Org","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations","href":"/openhands/usage/cloud/api-reference/orgs/create-org"},{"title":"Get Org Defaults Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/settings","href":"/openhands/usage/cloud/api-reference/orgs/get-org-defaults-settings"},{"title":"Update Org Defaults Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json patch /api/organizations/{org_id}/settings","href":"/openhands/usage/cloud/api-reference/orgs/update-org-defaults-settings"},{"title":"Get Legacy Org Defaults Settings","deprecated":true,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/llm","href":"/openhands/usage/cloud/api-reference/orgs/get-legacy-org-defaults-settings"},{"title":"Update Legacy Org Defaults Settings","deprecated":true,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/llm","href":"/openhands/usage/cloud/api-reference/orgs/update-legacy-org-defaults-settings"},{"title":"Get Org App Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/app","href":"/openhands/usage/cloud/api-reference/orgs/get-org-app-settings"},{"title":"Update Org App Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/app","href":"/openhands/usage/cloud/api-reference/orgs/update-org-app-settings"},{"title":"Get Org","deprecated":true,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}","href":"/openhands/usage/cloud/api-reference/orgs/get-org"},{"title":"Delete Org","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/organizations/{org_id}","href":"/openhands/usage/cloud/api-reference/orgs/delete-org"},{"title":"Update Org","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json patch /api/organizations/{org_id}","href":"/openhands/usage/cloud/api-reference/orgs/update-org"},{"title":"Get Me","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/me","href":"/openhands/usage/cloud/api-reference/orgs/get-me"},{"title":"Get Org Members","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/members","href":"/openhands/usage/cloud/api-reference/orgs/get-org-members"},{"title":"Get Org Members Count","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/members/count","href":"/openhands/usage/cloud/api-reference/orgs/get-org-members-count"},{"title":"Get Org Members Financial","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/members/financial","href":"/openhands/usage/cloud/api-reference/orgs/get-org-members-financial"},{"title":"Get Org Budget Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/budgets","href":"/openhands/usage/cloud/api-reference/orgs/get-org-budget-settings"},{"title":"Update Org Budget Settings","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json patch /api/organizations/{org_id}/budgets","href":"/openhands/usage/cloud/api-reference/orgs/update-org-budget-settings"},{"title":"Upsert Org Budget Override","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json put /api/organizations/{org_id}/budgets/overrides/{user_id}","href":"/openhands/usage/cloud/api-reference/orgs/upsert-org-budget-override"},{"title":"Delete Org Budget Override","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/organizations/{org_id}/budgets/overrides/{user_id}","href":"/openhands/usage/cloud/api-reference/orgs/delete-org-budget-override"},{"title":"Remove Org Member","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/organizations/{org_id}/members/{user_id}","href":"/openhands/usage/cloud/api-reference/orgs/remove-org-member"},{"title":"Update Org Member","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json patch /api/organizations/{org_id}/members/{user_id}","href":"/openhands/usage/cloud/api-reference/orgs/update-org-member"},{"title":"Switch Org","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/{org_id}/switch","href":"/openhands/usage/cloud/api-reference/orgs/switch-org"},{"title":"Get Git Claims","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/git-claims","href":"/openhands/usage/cloud/api-reference/orgs/get-git-claims"},{"title":"Claim Git Organization","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/{org_id}/git-claims","href":"/openhands/usage/cloud/api-reference/orgs/claim-git-organization"},{"title":"Disconnect Git Organization","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/organizations/{org_id}/git-claims/{claim_id}","href":"/openhands/usage/cloud/api-reference/orgs/disconnect-git-organization"},{"title":"List Org Conversations","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/conversations","href":"/openhands/usage/cloud/api-reference/orgs/list-org-conversations"},{"title":"Get Org Conversation Stats","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/conversations/stats","href":"/openhands/usage/cloud/api-reference/orgs/get-org-conversation-stats"},{"title":"Get Org Conversation Usage Stats","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/conversations/usage-stats","href":"/openhands/usage/cloud/api-reference/orgs/get-org-conversation-usage-stats"},{"title":"Get Org Conversation User Usage Stats","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/conversations/user-usage","href":"/openhands/usage/cloud/api-reference/orgs/get-org-conversation-user-usage-stats"},{"title":"Export Org Conversations Csv","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/conversations/export","href":"/openhands/usage/cloud/api-reference/orgs/export-org-conversations-csv"},{"title":"Get Org Conversation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/conversations/{conversation_id}","href":"/openhands/usage/cloud/api-reference/orgs/get-org-conversation"},{"title":"Stop Org Conversation","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/{org_id}/conversations/{conversation_id}/stop","href":"/openhands/usage/cloud/api-reference/orgs/stop-org-conversation"}]},{"group":"Admin","pages":[{"title":"List Super Admins","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/admin/super-admins","href":"/openhands/usage/cloud/api-reference/admin/list-super-admins"},{"title":"Grant Super Admin","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/admin/super-admins","href":"/openhands/usage/cloud/api-reference/admin/grant-super-admin"},{"title":"Revoke Super Admin","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/admin/super-admins/{user_id}","href":"/openhands/usage/cloud/api-reference/admin/revoke-super-admin"}]},{"group":"Organization Profiles","pages":[{"title":"List Profiles","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/profiles","href":"/openhands/usage/cloud/api-reference/organization-profiles/list-profiles"},{"title":"Get Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/organizations/{org_id}/profiles/{name}","href":"/openhands/usage/cloud/api-reference/organization-profiles/get-profile"},{"title":"Save Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/{org_id}/profiles/{name}","href":"/openhands/usage/cloud/api-reference/organization-profiles/save-profile"},{"title":"Delete Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/organizations/{org_id}/profiles/{name}","href":"/openhands/usage/cloud/api-reference/organization-profiles/delete-profile"},{"title":"Activate Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/{org_id}/profiles/{name}/activate","href":"/openhands/usage/cloud/api-reference/organization-profiles/activate-profile"},{"title":"Rename Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/organizations/{org_id}/profiles/{name}/rename","href":"/openhands/usage/cloud/api-reference/organization-profiles/rename-profile"}]},{"group":"Agent Profiles","pages":[{"title":"List Agent Profiles","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/agent-profiles","href":"/openhands/usage/cloud/api-reference/agent-profiles/list-agent-profiles"},{"title":"Get Agent Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/agent-profiles/{name}","href":"/openhands/usage/cloud/api-reference/agent-profiles/get-agent-profile"},{"title":"Save Agent Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/agent-profiles/{name}","href":"/openhands/usage/cloud/api-reference/agent-profiles/save-agent-profile"},{"title":"Delete Agent Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/agent-profiles/{name}","href":"/openhands/usage/cloud/api-reference/agent-profiles/delete-agent-profile"},{"title":"Rename Agent Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/agent-profiles/{name}/rename","href":"/openhands/usage/cloud/api-reference/agent-profiles/rename-agent-profile"},{"title":"Activate Agent Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/agent-profiles/{profile_id}/activate","href":"/openhands/usage/cloud/api-reference/agent-profiles/activate-agent-profile"},{"title":"Materialize Agent Profile","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/agent-profiles/{name}/materialize","href":"/openhands/usage/cloud/api-reference/agent-profiles/materialize-agent-profile"}]},{"group":"Verified Models","pages":[{"title":"Search Verified Models","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json get /api/admin/verified-models","href":"/openhands/usage/cloud/api-reference/verified-models/search-verified-models"},{"title":"Create Verified Model","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/admin/verified-models","href":"/openhands/usage/cloud/api-reference/verified-models/create-verified-model"},{"title":"Update Verified Model","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json put /api/admin/verified-models/{provider}/{model_name}","href":"/openhands/usage/cloud/api-reference/verified-models/update-verified-model"},{"title":"Delete Verified Model","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json delete /api/admin/verified-models/{provider}/{model_name}","href":"/openhands/usage/cloud/api-reference/verified-models/delete-verified-model"}]},{"group":"Analytics","pages":[{"title":"Track Frontend Event","deprecated":null,"version":null,"openapi":"/openapi/openhands-cloud.json post /api/analytics/events","href":"/openhands/usage/cloud/api-reference/analytics/track-frontend-event"}]}]}]}]},{"tab":"Enterprise","pages":[{"title":"Enterprise","href":"/enterprise"}]},{"tab":"Enterprise Cookbook","pages":[{"title":"Enterprise Cookbook","href":"/cookbook"}]}]},"basePath":"","title":"Stream App Conversation Start - OpenHands Docs","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}