The icon reference of the AI Agent. It should have format of the URL https://cdn01.boxcdn.net/app-assets/aistudio/avatars/<file_name> where possible values of file_name are: logo_boxAi.png,logo_stamp.png,logo_legal.png,logo_finance.png,logo_config.png,logo_handshake.png,logo_analytics.png,logo_classification.png.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Box Dev Docs","description":"Box for Developers: guides, API reference, SDKs, and tutorials for building content management, Box AI, and enterprise integrations.","colors":{"primary":"#0061d5","light":"#f6fafd","dark":"#002947"},"logo":{"light":"https://mintcdn.com/box/lJLw9z7FWORNWMcq/logo/boxdev-light.png?fit=max\u0026auto=format\u0026n=lJLw9z7FWORNWMcq\u0026q=85\u0026s=a11710b698ff59d24426f9ecec6c7e9c","dark":"https://mintcdn.com/box/siVVIgx7pBuvW4ua/logo/boxdev-dark.svg?fit=max\u0026auto=format\u0026n=siVVIgx7pBuvW4ua\u0026q=85\u0026s=0e34af393abb1b8c024258d684bb7732"},"favicon":"https://mintcdn.com/box/T2hwpVFBJMA4eeDs/favicon.ico?fit=max\u0026auto=format\u0026n=T2hwpVFBJMA4eeDs\u0026q=85\u0026s=2a2efcc60e46eca7ee3ebbe650c47350","api":{"examples":{"languages":["curl","python","node","swift","java",".Net"],"autogenerate":false}},"seo":{"metatags":{"google-site-verification":"fuelbNhVR1kQluNBJjYt4K1Hj5HvJLhLnIq0o9CAY9E"}},"fonts":{"family":"Inter"},"contextual":{"options":[{"title":"Install Box Agent Skills","description":"Add Box plugins to your AI assistants","icon":"sparkles","href":"/ai/agent-skills"},"cursor","vscode","mcp","chatgpt","claude","perplexity","copy","view"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","banner":{"content":"Join BoxWorks Dev Summit on Nov 5-6, San Francisco and dive into AI agents and unstructured content. [See agenda](https://boxworks.box.com/series/boxworks-2026-dev-summit/landing_page).","dismissible":true},"footer":{"socials":{"x":"https://x.com/box","github":"https://github.com/box-community","linkedin":"https://linkedin.com/company/box","youtube":"https://www.youtube.com/user/box","facebook":"https://www.facebook.com/box"},"links":[{"header":"Resources","items":[{"label":"Newsletter unsubscribe","href":"https://go.box.com/preferences.html"},{"label":"Terms of Use","href":"https://cloud.app.box.com/s/rmwxu64h1ipr41u49w3bbuvbsa29wku9"},{"label":"Privacy Policy","href":"https://www.box.com/en-gb/legal/privacypolicy?url_redirect=direct"},{"label":"Cookie Notification","href":"https://www.box.com/en-gb/legal/cookie-notification?url_redirect=direct"},{"label":"llms.txt","href":"https://developer.box.com/llms.txt"}]}]},"navbar":{"links":[{"href":"https://account.box.com/developers/console","label":"Log in","type":"button"}],"primary":{"type":"button","label":"Get started for free","href":"https://account.box.com/signup/developer"}},"href":""},{"language":"ja","banner":{"content":"Join live webinar on Sept 29: See how to give agents a computer and enterprise content to work on with Box and Daytona. [Register now](https://events.zoom.us/ev/Amkp36LSSk_TxOQbBytoLoHa_Ztg7quKlJv2u74NRvSZJtlnbG5L~AqO7fnFo-ePaTqEcPrKs4jSfhxq3pMVK52ut69Q2zfn9jOr70vx5DQVJaeNF1dDZE9_0N33jMcY1yE9LoHDL5Oamqg).","dismissible":true},"footer":{"socials":{"x":"https://x.com/box","github":"https://github.com/box-community","linkedin":"https://linkedin.com/company/box","youtube":"https://www.youtube.com/user/box","facebook":"https://www.facebook.com/box"},"links":[{"header":"リソース","items":[{"label":"ニュースレターの登録解除","href":"https://go.box.com/preferences.html"},{"label":"利用規約","href":"https://cloud.app.box.com/s/rmwxu64h1ipr41u49w3bbuvbsa29wku9"},{"label":"個人情報保護方針","href":"https://www.box.com/en-gb/legal/privacypolicy?url_redirect=direct"},{"label":"Cookieに関する通知","href":"https://www.box.com/en-gb/legal/cookie-notification?url_redirect=direct"},{"label":"llms.txt","href":"https://developer.box.com/llms.txt"}]}]},"navbar":{"links":[{"href":"https://account.box.com/developers/console","label":"ログイン","type":"button"}],"primary":{"type":"button","label":"今すぐ無料で開始","href":"https://account.box.com/signup/developer"}},"href":"ja"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"box","hasAudioNarration":false,"actualSubdomain":"box","customDomains":["developer.box.com"],"gitSource":{"type":"github","owner":"box","repo":"box-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae079bd4d9226ccd8875f02","collectionId":"a720b092-6967-4302-962f-30fbf90b5d3d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae079bd4d9226ccd8875f02"},"feedback":{"thumbs":true,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae079bd4d9226ccd8875f02","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"en","tag":"API reference","count":680},{"language":"ja","tag":"ホーム","count":368},{"language":"ja","tag":"APIリファレンス","count":339},{"language":"en","tag":"Home","count":302},{"language":"ja","tag":"AI","count":187},{"language":"en","tag":"AI","count":173},{"language":"ja","tag":"コラボレーション","count":81},{"language":"ja","tag":"ツール","count":76},{"language":"ja","tag":"開発ツール","count":76},{"language":"ja","tag":"メタデータと検索","count":67},{"language":"en","tag":"Tools","count":62},{"language":"en","tag":"Dev tools","count":62},{"language":"ja","tag":"コンテンツ","count":58},{"language":"en","tag":"Metadata \u0026 search","count":56},{"language":"en","tag":"Collaboration","count":50},{"language":"en","tag":"Content","count":49},{"language":"ja","tag":"メタデータ","count":49},{"language":"en","tag":"v2026.0","count":47},{"language":"en","tag":"Supported AI models","count":46},{"language":"ja","tag":"サポートされているAIモデル","count":44}]},"assistantConfig":{"enableAskAiButton":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"a code{border-bottom-color:none!important}.prose :where(a code):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)){color:inherit;font-weight:inherit;text-decoration:none;text-decoration-color:rgb(var(--primary));text-underline-offset:0;text-decoration-thickness:1px}#consent_blackbar{position:relative;z-index:9999999!important}#sidebar,.left-0.right-0.sticky.sm\\:px-4.pb-4.sm\\:pb-6.bottom-0.pt-1.flex.flex-col.items-center.w-full.overflow-hidden.z-20{z-index:1}#footer>div,#sidebar-content{z-index:0}a.nav-anchor img[src$=\"/images/sidebar/box.svg\"]{background-color:transparent!important}#truste-consent-track{z-index:9999999!important;position:fixed!important}.dark #truste-consent-track{background-color:#151f26!important;border-color:#1a1a1a}.dark #truste-show-consent{background-color:#fff;color:#151f26}.dark #truste-consent-text{color:#fff}#truste-consent-content{max-width:1400px}.homepage_container .card img{max-height:200px}.homepage_container h1 span,.homepage_container h2 span{margin:auto}#navbar .max-w-8xl.mx-auto.relative button .ml-4.flex.text-sm.leading-6.whitespace-nowrap.min-w-0.space-x-3.overflow-hidden,header#header .eyebrow{display:none!important}.sidebar-group-header:has(+.sidebar-group>li:is(\n [id=\"/reference\"],\n [id=\"/ja/reference\"],\n [id=\"/ja/reference/v2025.0\"],\n [id=\"/ja/reference/v2026.0\"]\n))>.sidebar-title{display:none}footer div.flex.gap-4.flex-col.md\\:flex-row.md\\:items-center.md\\:gap-8.md\\:justify-center{flex-wrap:wrap}footer div.flex.gap-4.flex-col.md\\:flex-row.md\\:items-center.md\\:gap-8.md\\:justify-center a{white-space:nowrap;text-overflow:clip;overflow:visible;align-self:start;flex-shrink:0;cursor:pointer!important}#google-preferred-source-column{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;width:max-content;max-width:100%}#google-preferred-source{display:flex;justify-content:flex-end;width:auto;margin:0;padding-top:16px}.google-preferred-source-button{appearance:none;margin:0;padding:0;border:0;background:0 0;line-height:0;cursor:pointer}.google-preferred-source-badge{display:block;width:140px;max-width:100%;height:auto}.dark .google-preferred-source-badge--light,.google-preferred-source-badge--dark{display:none}.dark .google-preferred-source-badge--dark{display:block}.nav-logo{min-width:109px}.badge-guide,.badge-quickstart,.badge-tutorial,.dark .badge-guide,.dark .badge-quickstart,.dark .badge-tutorial{background-color:#1f2937;color:#fff}.badge-get{background-color:rgb(74 222 128/.2);color:#15803d}.dark .badge-get{color:#4ade80}.badge-post{background-color:rgb(96 165 250/.2);color:#1d4ed8}.dark .badge-post{color:#60a5fa}.badge-patch,.badge-put{background-color:rgb(250 204 21/.2);color:#a16207}.dark .badge-patch,.dark .badge-put{color:#facc15}.badge-delete{background-color:rgb(248 113 113/.2);color:#b91c1c}.dark .badge-delete{color:#f87171}.badge-api{background-color:#e3f2fd;color:#0d47a1}.dark .badge-api{background-color:#0d47a1;color:#bbdefb}.badge-documentation,.badge-reference,.dark .badge-documentation,.dark .badge-reference{background-color:#000;color:#fff}.badge-default{background-color:#f5f5f5;color:#424242}.badge-group{display:inline-flex;gap:.5rem;flex-wrap:wrap}.dark .badge-default{background-color:#424242;color:#e0e0e0}.update>div:first-child>div:nth-child(3){padding:0;order:4}.update>div:first-child>div:nth-child(3)>span{display:flex;padding:.25rem .75rem;align-items:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;color:#374151;background-color:#f3f4f6}.dark .update>div:first-child>div:nth-child(3)>span{color:#cecece;background-color:#161616}.update>div:first-child>div:nth-child(4){order:3}div#banner a{text-decoration:none!important;color:#fff;font-weight:600}nav ul #topbar-cta-button a span,nav ul .navbar-link a{border-radius:50px!important}nav ul #topbar-cta-button a span{background-color:#0061d5}#topbar-cta-button a:hover span{opacity:1!important;background-color:#146bd5}.dark #topbar-cta-button a:hover span{opacity:1!important;background-color:#0058c3}.signup-cta-button,.signup-cta-button:active,.signup-cta-button:focus,.signup-cta-button:hover{background-color:#0061d5;border-radius:50px!important;transition:background-color .2s!important;box-shadow:none!important;transform:none!important;border:0!important;border-bottom:none!important;text-decoration:none!important;outline:0!important}.signup-cta-button:hover{background-color:#146bd5!important;opacity:1!important}.dark .signup-cta-button:hover{background-color:#0058c3!important;opacity:1!important}.homepage-secondary-button,.homepage-secondary-button:active,.homepage-secondary-button:focus,.homepage-secondary-button:hover{border-radius:50px!important;border:1px solid #d1d5db!important;background-color:transparent!important;color:#1f2937!important;transition:background-color .2s!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;outline:0!important}.homepage-secondary-button:hover{background-color:#f9fafb!important}.dark .homepage-secondary-button,.dark .homepage-secondary-button:active,.dark .homepage-secondary-button:focus{border-color:#4b5563!important;color:#e5e7eb!important}.dark .homepage-secondary-button:hover{background-color:#1f2937!important}.signup-cta-login,.signup-cta-login:active,.signup-cta-login:focus,.signup-cta-login:hover{text-decoration:none!important;border-bottom:none!important}#content-area h1,#content-area h2,#content-area h3,#content-area h4,#content-area h5,#content-area h6{font-weight:600!important}#content-area h1{font-size:32px!important}.dark img[src*=\"guides-box-ai-ai-models/claude.svg\"],.dark img[src*=\"guides-box-ai-ai-models/gemini.svg\"],.dark img[src*=\"guides-box-ai-ai-models/grok.svg\"],.dark img[src*=\"guides-box-ai-ai-models/meta.svg\"],.dark img[src*=\"guides-box-ai-ai-models/mistral.svg\"],.dark img[src*=\"guides-box-ai-ai-models/openai.svg\"]{filter:invert(1)}.homepage_h2{font-size:28px!important}.chat-assistant-floating-input{z-index:1!important}"}],"page":{"pagePath":"reference/post-ai-agents","slug":"/reference/post-ai-agents","pageMetadata":{"title":"Create AI agent","openapi":"box-openapi.json POST /ai_agents","description":"Creates an AI agent. At least one of the following capabilities must be provided: `ask`, `text_gen`, `extract`.","href":"/reference/post-ai-agents"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Creates an AI agent. At least one of the following capabilities must be provided: \", _jsx(_components.code, {\n children: \"ask\"\n }), \", \", _jsx(_components.code, {\n children: \"text_gen\"\n }), \", \", _jsx(_components.code, {\n children: \"extract\"\n }), \".\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Note,Warning}=_components;if(!Note)_missingMdxReference(`Note`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[`This endpoint is not available on the `,_jsx(_components.a,{href:`/platform/free-developer-plan`,children:`Free Developer Plan`}),`. `,_jsx(_components.a,{href:`https://app.box.com/upgrade/up`,children:`Upgrade here`}),`.`]})}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[`This endpoint is in the version `,_jsx(_components.strong,{children:`2024.0`}),`. No changes are required to continue using it. For more details, see `,_jsx(_components.strong,{children:_jsx(_components.a,{href:`/guides/api-calls/api-versioning-strategy`,children:`Box API versioning`})}),`.`]}),_jsxs(_components.p,{children:[`Learn more about `,_jsx(_components.a,{href:`/guides/tooling/sdks/sdk-versioning/`,children:`Box SDK versioning strategy`}),`.`]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create AI agent","openapi":"box-openapi.json POST /ai_agents","description":"Creates an AI agent. At least one of the following capabilities must be provided: `ask`, `text_gen`, `extract`.","href":"/reference/post-ai-agents"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/box/523776d2eff70e58/scripts/cookie-banner.js","/_mintlify/custom/box/e597cec886c1778e/scripts/locale-links.js","/_mintlify/custom/box/37b2f846ed414abc/snippets/choose-choice-simple.js","/_mintlify/custom/box/78fc14bb599966cb/scripts/locale-footer-combined.js","/_mintlify/custom/box/9a429216167d598a/scripts/analitics.js","/_mintlify/custom/box/2f463a090bfcd0e8/snippets/boxIntl.js","/_mintlify/custom/box/d88c3906cf95ec86/snippets/translations.js","/_mintlify/custom/box/d67e74fc334b686a/scripts/preferred-source.js"],"openApiReferenceData":{"operation":{"operationId":"post_ai_agents","summary":"Create AI agent","description":"Creates an AI agent. At least one of the following capabilities must be provided: `ask`, `text_gen`, `extract`.","requestBody":"e94455dd-c0a2-4eb2-90d2-c55463de50f7","responses":{"200":"dabcb8ad-512e-4eab-bc83-1d1d8f54907c","400":"b1deb157-5fea-41b5-ba82-370c927cf7e7","500":"1421ab9e-db38-4689-8d18-d410bfc7e3fd"},"x-box-tag":"ai_studio","tags":["AI Studio"],"x-box-unsupported-on-free-developer":true,"x-codeSamples":[{"lang":"curl","label":"Create AI agent","source":"curl -i -L -X POST \"https://api.box.com/2.0/ai_agents\" \\\n -H \"authorization: Bearer \u003cACCESS_TOKEN>\" \\\n -H \"content-type: application/json\" \\\n -d '{\n \"type\": \"ai_agent\",\n \"name\": \"My AI Agent\",\n \"access_state\": \"enabled\",\n \"ask\": {\n \"type\": \"ai_agent_ask\",\n \"access_state\": \"enabled\",\n \"description\": \"Answers questions about documents\"\n }\n }'"},{"lang":"dotnet","label":"Create AI agent","source":"await client.AiStudio.CreateAiAgentAsync(requestBody: new CreateAiAgent(name: agentName, accessState: \"enabled\") { Ask = new AiStudioAgentAsk(accessState: \"enabled\", description: \"desc1\") });"},{"lang":"swift","label":"Create AI agent","source":"try await client.aiStudio.createAiAgent(requestBody: CreateAiAgent(name: agentName, accessState: \"enabled\", ask: AiStudioAgentAsk(accessState: \"enabled\", description: \"desc1\")))"},{"lang":"java","label":"Create AI agent","source":"client.getAiStudio().createAiAgent(new CreateAiAgent.Builder(agentName, \"enabled\").ask(new AiStudioAgentAsk(\"enabled\", \"desc1\")).build())"},{"lang":"node","label":"Create AI agent","source":"await client.aiStudio.createAiAgent({\n name: agentName,\n accessState: 'enabled',\n ask: new AiStudioAgentAsk({ accessState: 'enabled', description: 'desc1' }),\n} satisfies CreateAiAgentInput);"},{"lang":"python","label":"Create AI agent","source":"client.ai_studio.create_ai_agent(\n agent_name,\n \"enabled\",\n ask=AiStudioAgentAsk(access_state=\"enabled\", description=\"desc1\"),\n)"}],"method":"post","type":"path","servers":["8683cf83-a9de-408a-ab12-b8e2f203be5d"],"security":["df597f82-bd13-4225-8987-b23444140d5e"],"path":"/ai_agents","baseUrlOptions":["https://api.box.com/2.0"],"title":"Create AI agent","codeSamples":[{"label":"Create AI agent","lang":"curl","source":"curl -i -L -X POST \"https://api.box.com/2.0/ai_agents\" \\\n -H \"authorization: Bearer \u003cACCESS_TOKEN>\" \\\n -H \"content-type: application/json\" \\\n -d '{\n \"type\": \"ai_agent\",\n \"name\": \"My AI Agent\",\n \"access_state\": \"enabled\",\n \"ask\": {\n \"type\": \"ai_agent_ask\",\n \"access_state\": \"enabled\",\n \"description\": \"Answers questions about documents\"\n }\n }'"},{"label":"Create AI agent","lang":"dotnet","source":"await client.AiStudio.CreateAiAgentAsync(requestBody: new CreateAiAgent(name: agentName, accessState: \"enabled\") { Ask = new AiStudioAgentAsk(accessState: \"enabled\", description: \"desc1\") });"},{"label":"Create AI agent","lang":"swift","source":"try await client.aiStudio.createAiAgent(requestBody: CreateAiAgent(name: agentName, accessState: \"enabled\", ask: AiStudioAgentAsk(accessState: \"enabled\", description: \"desc1\")))"},{"label":"Create AI agent","lang":"java","source":"client.getAiStudio().createAiAgent(new CreateAiAgent.Builder(agentName, \"enabled\").ask(new AiStudioAgentAsk(\"enabled\", \"desc1\")).build())"},{"label":"Create AI agent","lang":"node","source":"await client.aiStudio.createAiAgent({\n name: agentName,\n accessState: 'enabled',\n ask: new AiStudioAgentAsk({ accessState: 'enabled', description: 'desc1' }),\n} satisfies CreateAiAgentInput);"},{"label":"Create AI agent","lang":"python","source":"client.ai_studio.create_ai_agent(\n agent_name,\n \"enabled\",\n ask=AiStudioAgentAsk(access_state=\"enabled\", description=\"desc1\"),\n)"}],"requestExampleLanguages":["bash","python","node","swift","java","dotnet"],"requiredOnlyExamples":false,"disableCodeSampleGeneration":true,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"description":"The schema for AI agent create request.","type":"object","properties":{"type":{"description":"The type of agent used to handle queries.","type":"string","example":"ai_agent","enum":["ai_agent"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"name":{"description":"The name of the AI Agent.","type":"string","example":"My AI Agent","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"access_state":{"description":"The state of the AI Agent. Possible values are: `enabled`, `disabled`, and `enabled_for_selected_users`.","type":"string","example":"enabled","title":"Access State","x-box-tag":"ai_studio","isRequired":true,"uniqueKey":"access_state","typeLabel":"string"},"icon_reference":{"description":"The icon reference of the AI Agent. It should have format of the URL `https://cdn01.boxcdn.net/app-assets/aistudio/avatars/\u003cfile_name>` where possible values of `file_name` are: `logo_boxAi.png`,`logo_stamp.png`,`logo_legal.png`,`logo_finance.png`,`logo_config.png`,`logo_handshake.png`,`logo_analytics.png`,`logo_classification.png`.","type":"string","example":"https://cdn01.boxcdn.net/app-assets/aistudio/avatars/logo_analytics.svg","minLength":1,"uniqueKey":"icon_reference","typeLabel":"string"},"allowed_entities":{"description":"List of allowed users or groups.","type":"array","items":{"oneOf":[{"type":"object","title":"User (Base)","description":"A mini representation of a user, used when nested within another resource.","required":["type","id"],"x-box-resource-id":"ai_agent_allowed_entity","x-box-tag":"users","x-box-variant":"base","x-box-variants":["base","mini","standard","full"],"properties":{"id":{"description":"The unique identifier for this user.","type":"string","example":"11446498","isRequired":true,"uniqueKey":"allowed_entities.items.[INDEX].oneOf.0.id","typeLabel":"string"},"type":{"description":"The value will always be `user`.","type":"string","example":"user","enum":["user"],"nullable":false,"isRequired":true,"uniqueKey":"allowed_entities.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"allowed_entities.items.[INDEX].oneOf.0","typeLabel":"User (Base) · object"},{"type":"object","title":"Group (Base)","description":"A base representation of a group.","required":["id","type"],"x-box-resource-id":"ai_agent_allowed_entity","x-box-tag":"groups","x-box-variant":"base","x-box-variants":["base","mini","standard","full"],"properties":{"id":{"description":"The unique identifier for this object.","type":"string","example":"11446498","isRequired":true,"uniqueKey":"allowed_entities.items.[INDEX].oneOf.1.id","typeLabel":"string"},"type":{"description":"The value will always be `group`.","type":"string","example":"group","enum":["group"],"isRequired":true,"uniqueKey":"allowed_entities.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"allowed_entities.items.[INDEX].oneOf.1","typeLabel":"Group (Base) · object"}],"uniqueKey":"allowed_entities.items.[INDEX]","typeLabel":"User (Base) · object | Group (Base) · object"},"uniqueKey":"allowed_entities","typeLabel":"(User (Base) · object | Group (Base) · object)[]"},"ask":{"description":"The AI agent to be used to handle queries.","type":"object","properties":{"type":{"description":"The type of AI agent used to handle queries.","type":"string","example":"ai_agent_ask","enum":["ai_agent_ask"],"nullable":false,"isRequired":true,"uniqueKey":"ask.type","typeLabel":"enum\u003cstring>"},"access_state":{"description":"The state of the AI Agent capability. Possible values are: `enabled` and `disabled`.","type":"string","example":"enabled","title":"Capability Access State","x-box-tag":"ai_studio","isRequired":true,"uniqueKey":"ask.access_state","typeLabel":"string"},"description":{"description":"The description of the AI agent.","type":"string","example":"This is ASK Agent","isRequired":true,"uniqueKey":"ask.description","typeLabel":"string"},"custom_instructions":{"oneOf":[{"description":"Custom instructions for the AI agent.","type":"string","example":"This is a custom instruction","uniqueKey":"ask.custom_instructions.oneOf.0","typeLabel":"string"},{"description":"Custom instructions for the AI agent.","type":"null","example":"This is a custom instruction","uniqueKey":"ask.custom_instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.custom_instructions","typeLabel":"string | null"},"suggested_questions":{"description":"Suggested questions for the AI agent. If null, suggested question will be generated. If empty, no suggested questions will be displayed.","type":"array","items":{"type":"string","uniqueKey":"ask.suggested_questions.items.[INDEX]","typeLabel":"string"},"example":["What is in this file?","What are the main highlights of this document?"],"maxItems":4,"uniqueKey":"ask.suggested_questions","typeLabel":"string[]"},"long_text":{"type":"object","title":"AI agent long text tool request","description":"AI agent processor used to to handle longer text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.long_text.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.long_text.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.long_text.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.long_text.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.long_text.prompt_template","typeLabel":"string"},"embeddings":{"type":"object","properties":{"model":{"description":"The model used for the AI agent for calculating embeddings.","type":"string","example":"azure__openai__text_embedding_ada_002","uniqueKey":"ask.long_text.embeddings.model","typeLabel":"string"},"strategy":{"type":"object","properties":{"id":{"description":"The strategy used for the AI agent for calculating embeddings.","type":"string","example":"basic","uniqueKey":"ask.long_text.embeddings.strategy.id","typeLabel":"string"},"num_tokens_per_chunk":{"description":"The number of tokens per chunk.","type":"integer","example":64,"maximum":512,"minimum":1,"uniqueKey":"ask.long_text.embeddings.strategy.num_tokens_per_chunk","typeLabel":"integer"}},"uniqueKey":"ask.long_text.embeddings.strategy","typeLabel":"object"}},"uniqueKey":"ask.long_text.embeddings","typeLabel":"object"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.long_text.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"ask.long_text","typeLabel":"AI agent long text tool request · object"},"basic_text":{"type":"object","title":"AI agent basic text tool request","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.basic_text.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.basic_text.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.basic_text.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.basic_text.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.basic_text.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.basic_text.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"ask.basic_text","typeLabel":"AI agent basic text tool request · object"},"basic_image":{"type":"object","title":"AI agent basic text tool request","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.basic_image.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.basic_image.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.basic_image.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.basic_image.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.basic_image.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.basic_image.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"ask.basic_image","typeLabel":"AI agent basic text tool request · object"},"spreadsheet":{"type":"object","title":"AI agent spreadsheet tool","description":"The AI agent tool used to handle spreadsheets and tabular data.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for spreadsheets. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.spreadsheet.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.spreadsheet.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"}},"uniqueKey":"ask.spreadsheet","typeLabel":"AI agent spreadsheet tool · object"},"long_text_multi":{"type":"object","title":"AI agent long text tool request","description":"AI agent processor used to to handle longer text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.long_text_multi.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.long_text_multi.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.long_text_multi.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.long_text_multi.prompt_template","typeLabel":"string"},"embeddings":{"type":"object","properties":{"model":{"description":"The model used for the AI agent for calculating embeddings.","type":"string","example":"azure__openai__text_embedding_ada_002","uniqueKey":"ask.long_text_multi.embeddings.model","typeLabel":"string"},"strategy":{"type":"object","properties":{"id":{"description":"The strategy used for the AI agent for calculating embeddings.","type":"string","example":"basic","uniqueKey":"ask.long_text_multi.embeddings.strategy.id","typeLabel":"string"},"num_tokens_per_chunk":{"description":"The number of tokens per chunk.","type":"integer","example":64,"maximum":512,"minimum":1,"uniqueKey":"ask.long_text_multi.embeddings.strategy.num_tokens_per_chunk","typeLabel":"integer"}},"uniqueKey":"ask.long_text_multi.embeddings.strategy","typeLabel":"object"}},"uniqueKey":"ask.long_text_multi.embeddings","typeLabel":"object"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.long_text_multi.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"ask.long_text_multi","typeLabel":"AI agent long text tool request · object"},"basic_text_multi":{"type":"object","title":"AI agent basic text tool request","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.basic_text_multi.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.basic_text_multi.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.basic_text_multi.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.basic_text_multi.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.basic_text_multi.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"ask.basic_text_multi","typeLabel":"AI agent basic text tool request · object"},"basic_image_multi":{"type":"object","title":"AI agent basic text tool request","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.basic_image_multi.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.basic_image_multi.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.basic_image_multi.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.basic_image_multi.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.basic_image_multi.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"ask.basic_image_multi","typeLabel":"AI agent basic text tool request · object"}},"required":["type","access_state","description"],"title":"AI agent capability ask request","x-box-resource-id":"ai_studio_agent_ask","x-box-tag":"ai_studio","uniqueKey":"ask","typeLabel":"AI agent capability ask request · object"},"text_gen":{"description":"The AI agent to be used to generate text.","type":"object","properties":{"type":{"description":"The type of AI agent used for generating text.","type":"string","example":"ai_agent_text_gen","enum":["ai_agent_text_gen"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.type","typeLabel":"enum\u003cstring>"},"access_state":{"description":"The state of the AI Agent capability. Possible values are: `enabled` and `disabled`.","type":"string","example":"enabled","title":"Capability Access State","x-box-tag":"ai_studio","isRequired":true,"uniqueKey":"text_gen.access_state","typeLabel":"string"},"description":{"description":"The description of the AI agent.","type":"string","example":"This is ASK Agent","isRequired":true,"uniqueKey":"text_gen.description","typeLabel":"string"},"custom_instructions":{"oneOf":[{"description":"Custom instructions for the AI agent.","type":"string","example":"This is a custom instruction","uniqueKey":"text_gen.custom_instructions.oneOf.0","typeLabel":"string"},{"description":"Custom instructions for the AI agent.","type":"null","example":"This is a custom instruction","uniqueKey":"text_gen.custom_instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.custom_instructions","typeLabel":"string | null"},"suggested_questions":{"description":"Suggested questions for the AI agent. If null, suggested question will be generated. If empty, no suggested questions will be displayed.","type":"array","items":{"type":"string","uniqueKey":"text_gen.suggested_questions.items.[INDEX]","typeLabel":"string"},"example":["What is in this file?","What are the main highlights of this document?"],"maxItems":4,"uniqueKey":"text_gen.suggested_questions","typeLabel":"string[]"},"basic_gen":{"type":"object","title":"AI agent basic text generation tool request","description":"AI agent basic tool used to generate text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"text_gen.basic_gen.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"text_gen.basic_gen.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages aim at helping the LLM understand its role and what it is supposed to do. The input for `{current_date}` is optional, depending on the use.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"text_gen.basic_gen.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt.\n\nWhen using the `prompt_template` parameter, you **must include** input for `{user_question}`. Inputs for `{current_date}` and `{content}` are optional, depending on the use.","type":"string","example":"It is `{current_date}`, and I have $8000 and want to spend a week in the Azores. `{user_question}`","maxLength":10000,"pattern":"\\{user_question\\}","uniqueKey":"text_gen.basic_gen.prompt_template","typeLabel":"string"},"embeddings":{"type":"object","properties":{"model":{"description":"The model used for the AI agent for calculating embeddings.","type":"string","example":"azure__openai__text_embedding_ada_002","uniqueKey":"text_gen.basic_gen.embeddings.model","typeLabel":"string"},"strategy":{"type":"object","properties":{"id":{"description":"The strategy used for the AI agent for calculating embeddings.","type":"string","example":"basic","uniqueKey":"text_gen.basic_gen.embeddings.strategy.id","typeLabel":"string"},"num_tokens_per_chunk":{"description":"The number of tokens per chunk.","type":"integer","example":64,"maximum":512,"minimum":1,"uniqueKey":"text_gen.basic_gen.embeddings.strategy.num_tokens_per_chunk","typeLabel":"integer"}},"uniqueKey":"text_gen.basic_gen.embeddings.strategy","typeLabel":"object"}},"uniqueKey":"text_gen.basic_gen.embeddings","typeLabel":"object"},"content_template":{"description":"How the content should be included in a request to the LLM. Input for `{content}` is optional, depending on the use.","type":"string","example":"---{content}---","uniqueKey":"text_gen.basic_gen.content_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"text_gen.basic_gen.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"text_gen.basic_gen","typeLabel":"AI agent basic text generation tool request · object"}},"required":["type","access_state","description"],"title":"AI agent capability text generation request","x-box-resource-id":"ai_studio_agent_text_gen","x-box-tag":"ai_studio","uniqueKey":"text_gen","typeLabel":"AI agent capability text generation request · object"},"extract":{"description":"The AI agent to be used for metadata extraction.","type":"object","properties":{"type":{"description":"The type of AI agent to be used for metadata extraction.","type":"string","example":"ai_agent_extract","enum":["ai_agent_extract"],"nullable":false,"isRequired":true,"uniqueKey":"extract.type","typeLabel":"enum\u003cstring>"},"access_state":{"description":"The state of the AI Agent capability. Possible values are: `enabled` and `disabled`.","type":"string","example":"enabled","title":"Capability Access State","x-box-tag":"ai_studio","isRequired":true,"uniqueKey":"extract.access_state","typeLabel":"string"},"description":{"description":"The description of the AI agent.","type":"string","example":"This is ASK Agent","isRequired":true,"uniqueKey":"extract.description","typeLabel":"string"},"custom_instructions":{"oneOf":[{"description":"Custom instructions for the AI agent.","type":"string","example":"This is a custom instruction","uniqueKey":"extract.custom_instructions.oneOf.0","typeLabel":"string"},{"description":"Custom instructions for the AI agent.","type":"null","example":"This is a custom instruction","uniqueKey":"extract.custom_instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.custom_instructions","typeLabel":"string | null"},"long_text":{"type":"object","title":"AI agent long text tool request","description":"AI agent processor used to to handle longer text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"extract.long_text.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"extract.long_text.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"extract.long_text.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"extract.long_text.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"extract.long_text.prompt_template","typeLabel":"string"},"embeddings":{"type":"object","properties":{"model":{"description":"The model used for the AI agent for calculating embeddings.","type":"string","example":"azure__openai__text_embedding_ada_002","uniqueKey":"extract.long_text.embeddings.model","typeLabel":"string"},"strategy":{"type":"object","properties":{"id":{"description":"The strategy used for the AI agent for calculating embeddings.","type":"string","example":"basic","uniqueKey":"extract.long_text.embeddings.strategy.id","typeLabel":"string"},"num_tokens_per_chunk":{"description":"The number of tokens per chunk.","type":"integer","example":64,"maximum":512,"minimum":1,"uniqueKey":"extract.long_text.embeddings.strategy.num_tokens_per_chunk","typeLabel":"integer"}},"uniqueKey":"extract.long_text.embeddings.strategy","typeLabel":"object"}},"uniqueKey":"extract.long_text.embeddings","typeLabel":"object"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"extract.long_text.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"extract.long_text","typeLabel":"AI agent long text tool request · object"},"basic_text":{"type":"object","title":"AI agent basic text tool request","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"extract.basic_text.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"extract.basic_text.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"extract.basic_text.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"extract.basic_text.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"extract.basic_text.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"extract.basic_text.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"extract.basic_text","typeLabel":"AI agent basic text tool request · object"},"basic_image":{"type":"object","title":"AI agent basic text tool request","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"extract.basic_image.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"extract.basic_image.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"extract.basic_image.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"extract.basic_image.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"extract.basic_image.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"extract.basic_image.is_custom_instructions_included","typeLabel":"boolean"}},"uniqueKey":"extract.basic_image","typeLabel":"AI agent basic text tool request · object"}},"required":["type","access_state","description"],"title":"AI agent capability extract request","x-box-resource-id":"ai_studio_agent_extract","x-box-tag":"ai_studio","uniqueKey":"extract","typeLabel":"AI agent capability extract request · object"}},"required":["type","name","access_state"],"title":"Create AI agent request","x-box-tag":"ai_studio","uniqueKey":"","typeLabel":"Create AI agent request · object"},"examples":{"Example":{"title":"Example","value":{"type":"ai_agent","name":"My AI Agent","access_state":"enabled","icon_reference":"https://cdn01.boxcdn.net/app-assets/aistudio/avatars/logo_analytics.svg","allowed_entities":[{"id":"11446498","type":"user"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"dabcb8ad-512e-4eab-bc83-1d1d8f54907c":{"description":"Definition of created AI agent.","content":{"application/json":{"schema":{"type":"object","title":"AI agent (Full)","description":"Full representation of an AI Agent instance.","required":["id","origin","name","access_state"],"x-box-resource-id":"ai_single_agent_response--full","x-box-tag":"ai_studio","x-box-variant":"full","x-box-variants":["standard","full"],"properties":{"id":{"description":"The unique identifier of the AI Agent.","type":"string","example":"1234567890","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"origin":{"description":"The provider of the AI Agent.","type":"string","example":"CUSTOM","isRequired":true,"uniqueKey":"origin","typeLabel":"string"},"name":{"description":"The name of the AI Agent.","type":"string","example":"This is my Agent","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"access_state":{"description":"The state of the AI Agent. Possible values are: `enabled`, `disabled`, and `enabled_for_selected_users`.","type":"string","example":"enabled","title":"Access State","x-box-tag":"ai_studio","isRequired":true,"uniqueKey":"access_state","typeLabel":"string"},"type":{"description":"The type of agent used to handle queries.","type":"string","example":"ai_agent","enum":["ai_agent"],"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"created_by":{"type":"object","title":"User (Base)","description":"The user who created this agent.","required":["type","id"],"x-box-resource-id":"user--base","x-box-tag":"users","x-box-variant":"base","x-box-variants":["base","mini","standard","full"],"properties":{"id":{"description":"The unique identifier for this user.","type":"string","example":"11446498","isRequired":true,"uniqueKey":"created_by.id","typeLabel":"string"},"type":{"description":"The value will always be `user`.","type":"string","example":"user","enum":["user"],"nullable":false,"isRequired":true,"uniqueKey":"created_by.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"created_by","typeLabel":"User (Base) · object"},"created_at":{"description":"The ISO date-time formatted timestamp of when this AI agent was created.","type":"string","format":"date-time","example":"2022-01-01T00:00:00Z","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"modified_by":{"type":"object","title":"User (Base)","description":"The user who most recently modified this agent.","required":["type","id"],"x-box-resource-id":"user--base","x-box-tag":"users","x-box-variant":"base","x-box-variants":["base","mini","standard","full"],"properties":{"id":{"description":"The unique identifier for this user.","type":"string","example":"11446498","isRequired":true,"uniqueKey":"modified_by.id","typeLabel":"string"},"type":{"description":"The value will always be `user`.","type":"string","example":"user","enum":["user"],"nullable":false,"isRequired":true,"uniqueKey":"modified_by.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"modified_by","typeLabel":"User (Base) · object"},"modified_at":{"description":"The ISO date-time formatted timestamp of when this AI agent was recently modified.","type":"string","format":"date-time","example":"2022-01-01T00:00:00Z","uniqueKey":"modified_at","typeLabel":"string\u003cdate-time>"},"icon_reference":{"description":"The icon reference of the AI Agent.","type":"string","example":"https://cdn01.boxcdn.net/app-assets/aistudio/avatars/logo_analytics.svg","minLength":1,"uniqueKey":"icon_reference","typeLabel":"string"},"allowed_entities":{"description":"List of allowed users or groups.","type":"array","items":{"oneOf":[{"type":"object","title":"User (Base)","description":"A mini representation of a user, used when nested within another resource.","required":["type","id"],"x-box-resource-id":"ai_agent_allowed_entity","x-box-tag":"users","x-box-variant":"base","x-box-variants":["base","mini","standard","full"],"properties":{"id":{"description":"The unique identifier for this user.","type":"string","example":"11446498","isRequired":true,"uniqueKey":"allowed_entities.items.[INDEX].oneOf.0.id","typeLabel":"string"},"type":{"description":"The value will always be `user`.","type":"string","example":"user","enum":["user"],"nullable":false,"isRequired":true,"uniqueKey":"allowed_entities.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"allowed_entities.items.[INDEX].oneOf.0","typeLabel":"User (Base) · object"},{"type":"object","title":"Group (Base)","description":"A base representation of a group.","required":["id","type"],"x-box-resource-id":"ai_agent_allowed_entity","x-box-tag":"groups","x-box-variant":"base","x-box-variants":["base","mini","standard","full"],"properties":{"id":{"description":"The unique identifier for this object.","type":"string","example":"11446498","isRequired":true,"uniqueKey":"allowed_entities.items.[INDEX].oneOf.1.id","typeLabel":"string"},"type":{"description":"The value will always be `group`.","type":"string","example":"group","enum":["group"],"isRequired":true,"uniqueKey":"allowed_entities.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"allowed_entities.items.[INDEX].oneOf.1","typeLabel":"Group (Base) · object"}],"uniqueKey":"allowed_entities.items.[INDEX]","typeLabel":"User (Base) · object | Group (Base) · object"},"uniqueKey":"allowed_entities","typeLabel":"(User (Base) · object | Group (Base) · object)[]"},"ask":{"description":"The AI agent to be used to ask questions.","type":"object","properties":{"type":{"description":"The type of AI agent used to ask questions.","type":"string","example":"ai_agent_ask","enum":["ai_agent_ask"],"nullable":false,"isRequired":true,"uniqueKey":"ask.type","typeLabel":"enum\u003cstring>"},"access_state":{"description":"The state of the AI Agent capability. Possible values are: `enabled` and `disabled`.","type":"string","example":"enabled","title":"Capability Access State","x-box-tag":"ai_studio","isRequired":true,"uniqueKey":"ask.access_state","typeLabel":"string"},"description":{"description":"The description of the AI agent.","type":"string","example":"This is ASK Agent","isRequired":true,"uniqueKey":"ask.description","typeLabel":"string"},"custom_instructions":{"oneOf":[{"description":"Custom instructions for the AI agent.","type":"string","example":"This is a custom instruction","uniqueKey":"ask.custom_instructions.oneOf.0","typeLabel":"string"},{"description":"Custom instructions for the AI agent.","type":"null","example":"This is a custom instruction","uniqueKey":"ask.custom_instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.custom_instructions","typeLabel":"string | null"},"suggested_questions":{"description":"Suggested questions for the AI agent. If null, suggested question will be generated. If empty, no suggested questions will be displayed.","type":"array","items":{"type":"string","uniqueKey":"ask.suggested_questions.items.[INDEX]","typeLabel":"string"},"example":["What is in this file?","What are the main highlights of this document?"],"maxItems":4,"uniqueKey":"ask.suggested_questions","typeLabel":"string[]"},"long_text":{"type":"object","title":"AI agent long text tool","description":"AI agent processor used to to handle longer text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.long_text.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.long_text.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.long_text.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.long_text.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.long_text.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.long_text.prompt_template","typeLabel":"string"},"embeddings":{"type":"object","properties":{"model":{"description":"The model used for the AI agent for calculating embeddings.","type":"string","example":"azure__openai__text_embedding_ada_002","uniqueKey":"ask.long_text.embeddings.model","typeLabel":"string"},"strategy":{"type":"object","properties":{"id":{"description":"The strategy used for the AI agent for calculating embeddings.","type":"string","example":"basic","uniqueKey":"ask.long_text.embeddings.strategy.id","typeLabel":"string"},"num_tokens_per_chunk":{"description":"The number of tokens per chunk.","type":"integer","example":64,"maximum":512,"minimum":1,"uniqueKey":"ask.long_text.embeddings.strategy.num_tokens_per_chunk","typeLabel":"integer"}},"uniqueKey":"ask.long_text.embeddings.strategy","typeLabel":"object"}},"uniqueKey":"ask.long_text.embeddings","typeLabel":"object"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.long_text.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"ask.long_text.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"ask.long_text.warnings","typeLabel":"string[]"}},"uniqueKey":"ask.long_text","typeLabel":"AI agent long text tool · object"},"basic_text":{"type":"object","title":"AI agent basic text tool","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.basic_text.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.basic_text.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.basic_text.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.basic_text.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.basic_text.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.basic_text.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"ask.basic_text.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"ask.basic_text.warnings","typeLabel":"string[]"}},"uniqueKey":"ask.basic_text","typeLabel":"AI agent basic text tool · object"},"basic_image":{"type":"object","title":"AI agent basic text tool","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.basic_image.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.basic_image.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.basic_image.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.basic_image.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.basic_image.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.basic_image.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"ask.basic_image.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"ask.basic_image.warnings","typeLabel":"string[]"}},"uniqueKey":"ask.basic_image","typeLabel":"AI agent basic text tool · object"},"spreadsheet":{"type":"object","title":"AI agent spreadsheet tool","description":"The AI agent tool used to handle spreadsheets and tabular data.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for spreadsheets. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.spreadsheet.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.spreadsheet.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.spreadsheet.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.spreadsheet.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"ask.spreadsheet.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"ask.spreadsheet.warnings","typeLabel":"string[]"}},"uniqueKey":"ask.spreadsheet","typeLabel":"AI agent spreadsheet tool · object"},"long_text_multi":{"type":"object","title":"AI agent long text tool","description":"AI agent processor used to to handle longer text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.long_text_multi.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.long_text_multi.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.long_text_multi.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.long_text_multi.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.long_text_multi.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.long_text_multi.prompt_template","typeLabel":"string"},"embeddings":{"type":"object","properties":{"model":{"description":"The model used for the AI agent for calculating embeddings.","type":"string","example":"azure__openai__text_embedding_ada_002","uniqueKey":"ask.long_text_multi.embeddings.model","typeLabel":"string"},"strategy":{"type":"object","properties":{"id":{"description":"The strategy used for the AI agent for calculating embeddings.","type":"string","example":"basic","uniqueKey":"ask.long_text_multi.embeddings.strategy.id","typeLabel":"string"},"num_tokens_per_chunk":{"description":"The number of tokens per chunk.","type":"integer","example":64,"maximum":512,"minimum":1,"uniqueKey":"ask.long_text_multi.embeddings.strategy.num_tokens_per_chunk","typeLabel":"integer"}},"uniqueKey":"ask.long_text_multi.embeddings.strategy","typeLabel":"object"}},"uniqueKey":"ask.long_text_multi.embeddings","typeLabel":"object"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.long_text_multi.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"ask.long_text_multi.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"ask.long_text_multi.warnings","typeLabel":"string[]"}},"uniqueKey":"ask.long_text_multi","typeLabel":"AI agent long text tool · object"},"basic_text_multi":{"type":"object","title":"AI agent basic text tool","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.basic_text_multi.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.basic_text_multi.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_text_multi.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.basic_text_multi.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.basic_text_multi.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.basic_text_multi.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.basic_text_multi.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"ask.basic_text_multi.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"ask.basic_text_multi.warnings","typeLabel":"string[]"}},"uniqueKey":"ask.basic_text_multi","typeLabel":"AI agent basic text tool · object"},"basic_image_multi":{"type":"object","title":"AI agent basic text tool","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"ask.basic_image_multi.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"ask.basic_image_multi.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"ask.basic_image_multi.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"ask.basic_image_multi.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"ask.basic_image_multi.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"ask.basic_image_multi.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"ask.basic_image_multi.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"ask.basic_image_multi.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"ask.basic_image_multi.warnings","typeLabel":"string[]"}},"uniqueKey":"ask.basic_image_multi","typeLabel":"AI agent basic text tool · object"}},"required":["type","access_state","description"],"title":"AI agent capability ask","x-box-resource-id":"ai_studio_agent_ask_response","x-box-tag":"ai_studio","uniqueKey":"ask","typeLabel":"AI agent capability ask · object"},"text_gen":{"description":"The AI agent to be used to generate text.","type":"object","properties":{"type":{"description":"The type of AI agent used for generating text.","type":"string","example":"ai_agent_text_gen","enum":["ai_agent_text_gen"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.type","typeLabel":"enum\u003cstring>"},"access_state":{"description":"The state of the AI Agent capability. Possible values are: `enabled` and `disabled`.","type":"string","example":"enabled","title":"Capability Access State","x-box-tag":"ai_studio","isRequired":true,"uniqueKey":"text_gen.access_state","typeLabel":"string"},"description":{"description":"The description of the AI agent.","type":"string","example":"This is ASK Agent","isRequired":true,"uniqueKey":"text_gen.description","typeLabel":"string"},"custom_instructions":{"oneOf":[{"description":"Custom instructions for the AI agent.","type":"string","example":"This is a custom instruction","uniqueKey":"text_gen.custom_instructions.oneOf.0","typeLabel":"string"},{"description":"Custom instructions for the AI agent.","type":"null","example":"This is a custom instruction","uniqueKey":"text_gen.custom_instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.custom_instructions","typeLabel":"string | null"},"suggested_questions":{"description":"Suggested questions for the AI agent. If null, suggested question will be generated. If empty, no suggested questions will be displayed.","type":"array","items":{"type":"string","uniqueKey":"text_gen.suggested_questions.items.[INDEX]","typeLabel":"string"},"example":["What is in this file?","What are the main highlights of this document?"],"maxItems":4,"uniqueKey":"text_gen.suggested_questions","typeLabel":"string[]"},"basic_gen":{"type":"object","title":"AI agent basic text generation tool","description":"AI agent basic tool used to generate text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"text_gen.basic_gen.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"text_gen.basic_gen.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"text_gen.basic_gen.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"text_gen.basic_gen.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages aim at helping the LLM understand its role and what it is supposed to do. The input for `{current_date}` is optional, depending on the use.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"text_gen.basic_gen.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt.\n\nWhen using the `prompt_template` parameter, you **must include** input for `{user_question}`. Inputs for `{current_date}` and `{content}` are optional, depending on the use.","type":"string","example":"It is `{current_date}`, and I have $8000 and want to spend a week in the Azores. `{user_question}`","maxLength":10000,"pattern":"\\{user_question\\}","uniqueKey":"text_gen.basic_gen.prompt_template","typeLabel":"string"},"embeddings":{"type":"object","properties":{"model":{"description":"The model used for the AI agent for calculating embeddings.","type":"string","example":"azure__openai__text_embedding_ada_002","uniqueKey":"text_gen.basic_gen.embeddings.model","typeLabel":"string"},"strategy":{"type":"object","properties":{"id":{"description":"The strategy used for the AI agent for calculating embeddings.","type":"string","example":"basic","uniqueKey":"text_gen.basic_gen.embeddings.strategy.id","typeLabel":"string"},"num_tokens_per_chunk":{"description":"The number of tokens per chunk.","type":"integer","example":64,"maximum":512,"minimum":1,"uniqueKey":"text_gen.basic_gen.embeddings.strategy.num_tokens_per_chunk","typeLabel":"integer"}},"uniqueKey":"text_gen.basic_gen.embeddings.strategy","typeLabel":"object"}},"uniqueKey":"text_gen.basic_gen.embeddings","typeLabel":"object"},"content_template":{"description":"How the content should be included in a request to the LLM. Input for `{content}` is optional, depending on the use.","type":"string","example":"---{content}---","uniqueKey":"text_gen.basic_gen.content_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"text_gen.basic_gen.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"text_gen.basic_gen.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"text_gen.basic_gen.warnings","typeLabel":"string[]"}},"uniqueKey":"text_gen.basic_gen","typeLabel":"AI agent basic text generation tool · object"}},"required":["type","access_state","description"],"title":"AI agent capability text generation","x-box-resource-id":"ai_studio_agent_text_gen_response","x-box-tag":"ai_studio","uniqueKey":"text_gen","typeLabel":"AI agent capability text generation · object"},"extract":{"description":"The AI agent to be used for metadata extraction.","type":"object","properties":{"type":{"description":"The type of AI agent to be used for metadata extraction.","type":"string","example":"ai_agent_extract","enum":["ai_agent_extract"],"nullable":false,"isRequired":true,"uniqueKey":"extract.type","typeLabel":"enum\u003cstring>"},"access_state":{"description":"The state of the AI Agent capability. Possible values are: `enabled` and `disabled`.","type":"string","example":"enabled","title":"Capability Access State","x-box-tag":"ai_studio","isRequired":true,"uniqueKey":"extract.access_state","typeLabel":"string"},"description":{"description":"The description of the AI agent.","type":"string","example":"This is ASK Agent","isRequired":true,"uniqueKey":"extract.description","typeLabel":"string"},"custom_instructions":{"oneOf":[{"description":"Custom instructions for the AI agent.","type":"string","example":"This is a custom instruction","uniqueKey":"extract.custom_instructions.oneOf.0","typeLabel":"string"},{"description":"Custom instructions for the AI agent.","type":"null","example":"This is a custom instruction","uniqueKey":"extract.custom_instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.custom_instructions","typeLabel":"string | null"},"long_text":{"type":"object","title":"AI agent long text tool","description":"AI agent processor used to to handle longer text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"extract.long_text.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"extract.long_text.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.long_text.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"extract.long_text.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"extract.long_text.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"extract.long_text.prompt_template","typeLabel":"string"},"embeddings":{"type":"object","properties":{"model":{"description":"The model used for the AI agent for calculating embeddings.","type":"string","example":"azure__openai__text_embedding_ada_002","uniqueKey":"extract.long_text.embeddings.model","typeLabel":"string"},"strategy":{"type":"object","properties":{"id":{"description":"The strategy used for the AI agent for calculating embeddings.","type":"string","example":"basic","uniqueKey":"extract.long_text.embeddings.strategy.id","typeLabel":"string"},"num_tokens_per_chunk":{"description":"The number of tokens per chunk.","type":"integer","example":64,"maximum":512,"minimum":1,"uniqueKey":"extract.long_text.embeddings.strategy.num_tokens_per_chunk","typeLabel":"integer"}},"uniqueKey":"extract.long_text.embeddings.strategy","typeLabel":"object"}},"uniqueKey":"extract.long_text.embeddings","typeLabel":"object"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"extract.long_text.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"extract.long_text.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"extract.long_text.warnings","typeLabel":"string[]"}},"uniqueKey":"extract.long_text","typeLabel":"AI agent long text tool · object"},"basic_text":{"type":"object","title":"AI agent basic text tool","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"extract.basic_text.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"extract.basic_text.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.basic_text.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"extract.basic_text.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"extract.basic_text.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"extract.basic_text.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"extract.basic_text.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"extract.basic_text.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"extract.basic_text.warnings","typeLabel":"string[]"}},"uniqueKey":"extract.basic_text","typeLabel":"AI agent basic text tool · object"},"basic_image":{"type":"object","title":"AI agent basic text tool","description":"AI agent processor used to handle basic text.","x-box-tag":"ai","properties":{"model":{"description":"The model used for the AI agent for basic text. For specific model values, see the [available models list](/guides/box-ai/ai-models).","type":"string","example":"azure__openai__gpt_4o_mini","uniqueKey":"extract.basic_image.model","typeLabel":"string"},"num_tokens_for_completion":{"description":"The number of tokens for completion.","type":"integer","example":8400,"minimum":1,"uniqueKey":"extract.basic_image.num_tokens_for_completion","typeLabel":"integer"},"llm_endpoint_params":{"oneOf":[{"type":"object","title":"AI LLM endpoint params OpenAI","description":"AI LLM endpoint params OpenAI object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_openai","properties":{"type":{"description":"The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.","type":"string","example":"openai_params","enum":["openai_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":1,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.top_p","typeLabel":"number | null"},"frequency_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.frequency_penalty","typeLabel":"number | null"},"presence_penalty":{"oneOf":[{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"number","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"description":"A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.","type":"null","example":1.5,"maximum":2,"minimum":-2,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.presence_penalty","typeLabel":"number | null"},"stop":{"oneOf":[{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"string","example":"\u003c|im_end|>","uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.stop.oneOf.0","typeLabel":"string"},{"description":"Up to 4 sequences where the API will stop generating further tokens.","type":"null","example":"\u003c|im_end|>","uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.stop.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0.stop","typeLabel":"string | null"}},"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.0","typeLabel":"AI LLM endpoint params OpenAI · object"},{"type":"object","title":"AI LLM endpoint params Google","description":"AI LLM endpoint params Google object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_google","properties":{"type":{"description":"The type of the AI LLM endpoint params object for Google. This parameter is **required**.","type":"string","example":"google_params","enum":["google_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"number","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.temperature.oneOf.0","typeLabel":"number"},{"description":"The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.","type":"null","example":0,"maximum":2,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_p.oneOf.0","typeLabel":"number"},{"description":"`Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"maximum":2,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.1","typeLabel":"AI LLM endpoint params Google · object"},{"type":"object","title":"AI LLM endpoint params AWS","description":"AI LLM endpoint params AWS object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_aws","properties":{"type":{"description":"The type of the AI LLM endpoint params object for AWS. This parameter is **required**.","type":"string","example":"aws_params","enum":["aws_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2.top_p","typeLabel":"number | null"}},"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.2","typeLabel":"AI LLM endpoint params AWS · object"},{"type":"object","title":"AI LLM endpoint params IBM","description":"AI LLM endpoint params IBM object.","required":["type"],"x-box-resource-id":"ai_llm_endpoint_params_ibm","properties":{"type":{"description":"The type of the AI LLM endpoint params object for IBM. This parameter is **required**.","type":"string","example":"ibm_params","enum":["ibm_params"],"nullable":false,"isRequired":true,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.type","typeLabel":"enum\u003cstring>"},"temperature":{"oneOf":[{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"number","example":0.5,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.temperature.oneOf.0","typeLabel":"number"},{"description":"What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.","type":"null","example":0.5,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.temperature","typeLabel":"number | null"},"top_p":{"oneOf":[{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"number","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_p.oneOf.0","typeLabel":"number"},{"description":"An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.","type":"null","example":0.5,"maximum":1,"minimum":0.1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_p","typeLabel":"number | null"},"top_k":{"oneOf":[{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"number","example":1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_k.oneOf.0","typeLabel":"number"},{"description":"`Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.","type":"null","example":1,"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3.top_k","typeLabel":"number | null"}},"uniqueKey":"extract.basic_image.llm_endpoint_params.oneOf.3","typeLabel":"AI LLM endpoint params IBM · object"}],"uniqueKey":"extract.basic_image.llm_endpoint_params","typeLabel":"AI LLM endpoint params OpenAI · object | AI LLM endpoint params Google · object | AI LLM endpoint params AWS · object | AI LLM endpoint params IBM · object"},"system_message":{"description":"System messages try to help the LLM \"understand\" its role and what it is supposed to do.","type":"string","example":"You are a helpful travel assistant specialized in budget travel","uniqueKey":"extract.basic_image.system_message","typeLabel":"string"},"prompt_template":{"description":"The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.","type":"string","example":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","maxLength":10000,"pattern":"(\\{user_question\\}[\\s\\S]*?\\{content\\}|\\{content\\}[\\s\\S]*?\\{user_question\\})","uniqueKey":"extract.basic_image.prompt_template","typeLabel":"string"},"is_custom_instructions_included":{"description":"True if system message contains custom instructions placeholder, false otherwise.","type":"boolean","example":false,"uniqueKey":"extract.basic_image.is_custom_instructions_included","typeLabel":"boolean"},"warnings":{"description":"Warnings concerning tool.","type":"array","items":{"type":"string","uniqueKey":"extract.basic_image.warnings.items.[INDEX]","typeLabel":"string"},"example":["MODEL_INACTIVE"],"uniqueKey":"extract.basic_image.warnings","typeLabel":"string[]"}},"uniqueKey":"extract.basic_image","typeLabel":"AI agent basic text tool · object"}},"required":["type","access_state","description"],"title":"AI agent capability extract","x-box-resource-id":"ai_studio_agent_extract_response","x-box-tag":"ai_studio","uniqueKey":"extract","typeLabel":"AI agent capability extract · object"}},"uniqueKey":"","typeLabel":"AI agent (Full) · object"},"examples":{"Example":{"title":"Example","value":{"id":"1234567890","origin":"CUSTOM","name":"This is my Agent","access_state":"enabled","type":"ai_agent","created_by":{"id":"11446498","type":"user"},"created_at":"2022-01-01T00:00:00Z","modified_by":{"id":"11446498","type":"user"},"modified_at":"2022-01-01T00:00:00Z","icon_reference":"https://cdn01.boxcdn.net/app-assets/aistudio/avatars/logo_analytics.svg","allowed_entities":[{"id":"11446498","type":"user"}],"ask":{"type":"ai_agent_ask","access_state":"enabled","description":"This is ASK Agent","custom_instructions":"This is a custom instruction","suggested_questions":["What is in this file?","What are the main highlights of this document?"],"long_text":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","embeddings":{"model":"azure__openai__text_embedding_ada_002","strategy":{"id":"basic","num_tokens_per_chunk":64}},"is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]},"basic_text":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]},"basic_image":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]},"spreadsheet":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"warnings":["MODEL_INACTIVE"]},"long_text_multi":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","embeddings":{"model":"azure__openai__text_embedding_ada_002","strategy":{"id":"basic","num_tokens_per_chunk":64}},"is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]},"basic_text_multi":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]},"basic_image_multi":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]}},"text_gen":{"type":"ai_agent_text_gen","access_state":"enabled","description":"This is ASK Agent","custom_instructions":"This is a custom instruction","suggested_questions":["What is in this file?","What are the main highlights of this document?"],"basic_gen":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, and I have $8000 and want to spend a week in the Azores. `{user_question}`","embeddings":{"model":"azure__openai__text_embedding_ada_002","strategy":{"id":"basic","num_tokens_per_chunk":64}},"content_template":"---{content}---","is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]}},"extract":{"type":"ai_agent_extract","access_state":"enabled","description":"This is ASK Agent","custom_instructions":"This is a custom instruction","long_text":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","embeddings":{"model":"azure__openai__text_embedding_ada_002","strategy":{"id":"basic","num_tokens_per_chunk":64}},"is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]},"basic_text":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]},"basic_image":{"model":"azure__openai__gpt_4o_mini","num_tokens_for_completion":8400,"llm_endpoint_params":{"type":"openai_params","temperature":0,"top_p":1,"frequency_penalty":1.5,"presence_penalty":1.5,"stop":"\u003c|im_end|>"},"system_message":"You are a helpful travel assistant specialized in budget travel","prompt_template":"It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.","is_custom_instructions_included":false,"warnings":["MODEL_INACTIVE"]}}}}},"exampleType":"generated"}},"exampleType":"generated"},"b1deb157-5fea-41b5-ba82-370c927cf7e7":{"description":"An unexpected client error.","content":{"application/json":{"schema":{"description":"A generic error.","type":"object","properties":{"type":{"description":"The value will always be `error`.","type":"string","example":"error","enum":["error"],"nullable":false,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"status":{"description":"The HTTP status of the response.","type":"integer","format":"int32","example":400,"nullable":false,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"description":"A Box-specific error code.","type":"string","example":"item_name_invalid","enum":["created","accepted","no_content","redirect","not_modified","bad_request","unauthorized","forbidden","not_found","method_not_allowed","conflict","precondition_failed","unprocessable_entity","too_many_requests","internal_server_error","unavailable","item_name_invalid","insufficient_scope"],"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"description":"A short message describing the error.","type":"string","example":"Method Not Allowed","nullable":false,"uniqueKey":"message","typeLabel":"string"},"context_info":{"oneOf":[{"description":"A free-form object that contains additional context about the error. The possible fields are defined on a per-endpoint basis. `message` is only one example.","type":"object","example":{"message":"Something went wrong"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"context_info.oneOf.0.additionalProperties","typeLabel":"any"},"uniqueKey":"context_info.oneOf.0","typeLabel":"object"},{"description":"A free-form object that contains additional context about the error. The possible fields are defined on a per-endpoint basis. `message` is only one example.","type":"null","example":{"message":"Something went wrong"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"context_info.oneOf.1.additionalProperties","typeLabel":"any"},"uniqueKey":"context_info.oneOf.1","typeLabel":"null"}],"uniqueKey":"context_info","typeLabel":"object | null"},"help_url":{"description":"A URL that links to more information about why this error occurred.","type":"string","example":"https://developer.box.com/guides/api-calls/permissions-and-errors/common-errors/","nullable":false,"uniqueKey":"help_url","typeLabel":"string"},"request_id":{"description":"A unique identifier for this response, which can be used when contacting Box support.","type":"string","example":"abcdef123456","nullable":false,"uniqueKey":"request_id","typeLabel":"string"}},"title":"Client error","x-box-resource-id":"client_error","uniqueKey":"","typeLabel":"Client error · object"},"examples":{"Example":{"title":"Example","value":{"type":"error","status":400,"code":"item_name_invalid","message":"Method Not Allowed","context_info":{"message":"Something went wrong"},"help_url":"https://developer.box.com/guides/api-calls/permissions-and-errors/common-errors/","request_id":"abcdef123456"}}},"exampleType":"generated"}},"exampleType":"generated"},"1421ab9e-db38-4689-8d18-d410bfc7e3fd":{"description":"An unexpected server error.","content":{"application/json":{"schema":{"description":"A generic error.","type":"object","properties":{"type":{"description":"The value will always be `error`.","type":"string","example":"error","enum":["error"],"nullable":false,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"status":{"description":"The HTTP status of the response.","type":"integer","format":"int32","example":400,"nullable":false,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"description":"A Box-specific error code.","type":"string","example":"item_name_invalid","enum":["created","accepted","no_content","redirect","not_modified","bad_request","unauthorized","forbidden","not_found","method_not_allowed","conflict","precondition_failed","unprocessable_entity","too_many_requests","internal_server_error","unavailable","item_name_invalid","insufficient_scope"],"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"description":"A short message describing the error.","type":"string","example":"Method Not Allowed","nullable":false,"uniqueKey":"message","typeLabel":"string"},"context_info":{"oneOf":[{"description":"A free-form object that contains additional context about the error. The possible fields are defined on a per-endpoint basis. `message` is only one example.","type":"object","example":{"message":"Something went wrong"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"context_info.oneOf.0.additionalProperties","typeLabel":"any"},"uniqueKey":"context_info.oneOf.0","typeLabel":"object"},{"description":"A free-form object that contains additional context about the error. The possible fields are defined on a per-endpoint basis. `message` is only one example.","type":"null","example":{"message":"Something went wrong"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"context_info.oneOf.1.additionalProperties","typeLabel":"any"},"uniqueKey":"context_info.oneOf.1","typeLabel":"null"}],"uniqueKey":"context_info","typeLabel":"object | null"},"help_url":{"description":"A URL that links to more information about why this error occurred.","type":"string","example":"https://developer.box.com/guides/api-calls/permissions-and-errors/common-errors/","nullable":false,"uniqueKey":"help_url","typeLabel":"string"},"request_id":{"description":"A unique identifier for this response, which can be used when contacting Box support.","type":"string","example":"abcdef123456","nullable":false,"uniqueKey":"request_id","typeLabel":"string"}},"title":"Client error","x-box-resource-id":"client_error","uniqueKey":"","typeLabel":"Client error · object"},"examples":{"Example":{"title":"Example","value":{"type":"error","status":400,"code":"item_name_invalid","message":"Method Not Allowed","context_info":{"message":"Something went wrong"},"help_url":"https://developer.box.com/guides/api-calls/permissions-and-errors/common-errors/","request_id":"abcdef123456"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"df597f82-bd13-4225-8987-b23444140d5e":{"OAuth2Security":{"type":"oauth2","description":"The access token received from the authorization server in the OAuth 2.0 flow.","flows":{"authorizationCode":{"authorizationUrl":"https://account.box.com/api/oauth2/authorize","tokenUrl":"https://api.box.com/oauth2/token","scopes":{"root_readonly":"Read all files and folders stored in Box","root_readwrite":"Read and write all files and folders stored in Box","manage_app_users":"Provision and manage app users","manage_managed_users":"Provision and manage managed users","manage_groups":"Manage an enterprise's groups","manage_webhook":"Create webhooks programmatically through the API","manage_enterprise_properties":"Manage enterprise properties","manage_data_retention":"Manage data retention polices","manage_legal_hold":"Manage Legal Holds"}}},"scopes":[],"schemeName":"OAuth2Security"}}},"servers":{"8683cf83-a9de-408a-ab12-b8e2f203be5d":{"url":"https://api.box.com/2.0","description":"Box Platform API server."}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","description":"The access token received from the authorization server in the OAuth 2.0 flow.","flows":{"authorizationCode":{"authorizationUrl":"https://account.box.com/api/oauth2/authorize","tokenUrl":"https://api.box.com/oauth2/token","scopes":{"root_readonly":"Read all files and folders stored in Box","root_readwrite":"Read and write all files and folders stored in Box","manage_app_users":"Provision and manage app users","manage_managed_users":"Provision and manage managed users","manage_groups":"Manage an enterprise's groups","manage_webhook":"Create webhooks programmatically through the API","manage_enterprise_properties":"Manage enterprise properties","manage_data_retention":"Manage data retention polices","manage_legal_hold":"Manage Legal Holds"}}},"scopes":[],"schemeName":"OAuth2Security"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"The access token received from the authorization server in the OAuth 2.0 flow.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"OAuth2Security","name":"Authorization"}],"title":"OAuth2Security"}]},"originalFileLocation":"box-openapi.json"},"subdomain":"box","siteName":"Box Dev Docs","title":"Create AI agent - Box Dev Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/reference/post-ai-agents","matchLevel":0},"ja":{"href":"/ja/reference/post-ai-agents","matchLevel":1}}},"lastModified":"2026-08-25T08:50:37.391Z","gitLastModified":"2026-08-25T08:48:21.000Z","originalFileLocation":"reference/post-ai-agents.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates an AI agent. At least one of the following capabilities must be provided: ask, text_gen, extract.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Box Dev 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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create AI agent - Box Dev Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates an AI agent. At least one of the following capabilities must be provided: ask, text_gen, extract.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Box Dev Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.box.com/reference/post-ai-agents\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://box.mintlify.app/_mintlify/api/og/v2?division=AI+Studio\u0026amp;title=Create+AI+agent\u0026amp;description=Creates+an+AI+agent.+At+least+one+of+the+following+capabilities+must+be+provided%3A+%60ask%60%2C+%60text_gen%60%2C+%60extract%60.\u0026amp;theme=7c006b8b877970d319badcf9\u0026amp;signature=c1451f749490f764e62f14b1241291a73a041ae5fb1011133fdf4044a749890a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create AI agent - Box Dev Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates an AI agent. At least one of the following capabilities must be provided: ask, text_gen, extract.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://box.mintlify.app/_mintlify/api/og/v2?division=AI+Studio\u0026amp;title=Create+AI+agent\u0026amp;description=Creates+an+AI+agent.+At+least+one+of+the+following+capabilities+must+be+provided%3A+%60ask%60%2C+%60text_gen%60%2C+%60extract%60.\u0026amp;theme=7c006b8b877970d319badcf9\u0026amp;signature=c1451f749490f764e62f14b1241291a73a041ae5fb1011133fdf4044a749890a\">\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/box/ZCmC4_xrCUAVE-ZZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Box Dev Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0061d5\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"fuelbNhVR1kQluNBJjYt4K1Hj5HvJLhLnIq0o9CAY9E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.box.com/reference/post-ai-agents\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/post-ai-agents.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://developer.box.com/reference/post-ai-agents\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://developer.box.com/ja/reference/post-ai-agents\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://developer.box.com/reference/post-ai-agents\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.box.com/#organization\",\"name\":\"Box Dev Docs\",\"url\":\"https://developer.box.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/box/lJLw9z7FWORNWMcq/logo/boxdev-light.png?fit=max\u0026auto=format\u0026n=lJLw9z7FWORNWMcq\u0026q=85\u0026s=a11710b698ff59d24426f9ecec6c7e9c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.box.com#website\",\"name\":\"Box Dev Docs\",\"url\":\"https://developer.box.com\",\"publisher\":{\"@id\":\"https://developer.box.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.box.com/reference/post-ai-agents#webpage\",\"url\":\"https://developer.box.com/reference/post-ai-agents\",\"name\":\"Create AI agent\",\"description\":\"Creates an AI agent. At least one of the following capabilities must be provided: ask, text_gen, extract.\",\"dateModified\":\"2026-08-25T08:48:21.000Z\",\"isPartOf\":{\"@id\":\"https://developer.box.com#website\"},\"breadcrumb\":{\"@id\":\"https://developer.box.com/reference/post-ai-agents#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.box.com/reference/post-ai-agents#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://developer.box.com/reference/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Studio\",\"item\":\"https://developer.box.com/reference/ai-studio-resources\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create AI agent\",\"item\":\"https://developer.box.com/reference/post-ai-agents\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.box.com/reference/post-ai-agents#apireference\",\"headline\":\"Create AI agent\",\"name\":\"Create AI agent\",\"description\":\"Creates an AI agent. At least one of the following capabilities must be provided: ask, text_gen, extract.\",\"url\":\"https://developer.box.com/reference/post-ai-agents\",\"mainEntityOfPage\":{\"@id\":\"https://developer.box.com/reference/post-ai-agents#webpage\"},\"dateModified\":\"2026-08-25T08:48:21.000Z\",\"publisher\":{\"@id\":\"https://developer.box.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.box.com#website\"}}]}\u003c/script>","siteName":"Box Dev Docs","nav":{"global":null,"languages":[{"language":"en","banner":{"content":"Join BoxWorks Dev Summit on Nov 5-6, San Francisco and dive into AI agents and unstructured content. [See agenda](https://boxworks.box.com/series/boxworks-2026-dev-summit/landing_page).","dismissible":true},"footer":{"socials":{"x":"https://x.com/box","github":"https://github.com/box-community","linkedin":"https://linkedin.com/company/box","youtube":"https://www.youtube.com/user/box","facebook":"https://www.facebook.com/box"},"links":[{"header":"Resources","items":[{"label":"Newsletter unsubscribe","href":"https://go.box.com/preferences.html"},{"label":"Terms of Use","href":"https://cloud.app.box.com/s/rmwxu64h1ipr41u49w3bbuvbsa29wku9"},{"label":"Privacy Policy","href":"https://www.box.com/en-gb/legal/privacypolicy?url_redirect=direct"},{"label":"Cookie Notification","href":"https://www.box.com/en-gb/legal/cookie-notification?url_redirect=direct"},{"label":"llms.txt","href":"https://developer.box.com/llms.txt"}]}]},"navbar":{"links":[{"href":"https://account.box.com/developers/console","label":"Log in","type":"button"}],"primary":{"type":"button","label":"Get started for free","href":"https://account.box.com/signup/developer"}},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"AI","pages":[{"title":"AI","href":"/ai"}]},{"tab":"API reference","groups":[{"group":"API reference","pages":[{"title":"API Reference","sidebarTitle":"Overview","href":"/reference"},{"group":"AI","root":{"title":"AI resources","href":"/reference/ai-resources"},"pages":[{"title":"Get AI agent default configuration","openapi":"box-openapi.json GET /ai_agent_default","href":"/reference/get-ai-agent-default"},{"title":"Ask question","openapi":"box-openapi.json POST /ai/ask","href":"/reference/post-ai-ask"},{"title":"Extract metadata (freeform)","openapi":"box-openapi.json POST /ai/extract","href":"/reference/post-ai-extract"},{"title":"Extract metadata (structured)","openapi":"box-openapi.json POST /ai/extract_structured","href":"/reference/post-ai-extract-structured"},{"title":"Generate text","openapi":"box-openapi.json POST /ai/text_gen","href":"/reference/post-ai-text-gen"}]},{"group":"AI Studio","root":{"title":"AI Studio resources","href":"/reference/ai-studio-resources"},"pages":[{"title":"Get AI agent by agent ID","openapi":"box-openapi.json GET /ai_agents/{agent_id}","href":"/reference/get-ai-agents-id"},{"title":"List AI agents","openapi":"box-openapi.json GET /ai_agents","description":"Lists AI agents based on the provided parameters.","href":"/reference/get-ai-agents"},{"title":"Create AI agent","openapi":"box-openapi.json POST /ai_agents","href":"/reference/post-ai-agents"},{"title":"Update AI agent","openapi":"box-openapi.json PUT /ai_agents/{agent_id}","description":"Updates an AI agent.","href":"/reference/put-ai-agents-id"},{"title":"Delete AI agent","openapi":"box-openapi.json DELETE /ai_agents/{agent_id}","href":"/reference/delete-ai-agents-id"}]},{"group":"App item associations","root":{"title":"App item associations resources","href":"/reference/app-item-associations-resources"},"pages":[{"title":"List file app item associations","openapi":"box-openapi.json GET /files/{file_id}/app_item_associations","href":"/reference/get-files-id-app-item-associations"},{"title":"List folder app item associations","openapi":"box-openapi.json GET /folders/{folder_id}/app_item_associations","href":"/reference/get-folders-id-app-item-associations"}]},{"group":"Authorization","root":{"title":"Authorization resources","href":"/reference/authorization-resources"},"pages":[{"title":"Authorize user","openapi":"box-openapi.json GET /authorize","href":"/reference/get-authorize"},{"title":"Refresh access token","openapi":"box-openapi.json POST /oauth2/token#refresh","href":"/reference/post-oauth2-token--refresh"},{"title":"Request access token","openapi":"box-openapi.json POST /oauth2/token","href":"/reference/post-oauth2-token"},{"title":"Revoke access token","openapi":"box-openapi.json POST /oauth2/revoke","href":"/reference/post-oauth2-revoke"}]},{"group":"Box Sign requests","root":{"title":"Box Sign requests resources","href":"/reference/sign-requests-resources"},"pages":[{"title":"Get Box Sign request by ID","openapi":"box-openapi.json GET /sign_requests/{sign_request_id}","href":"/reference/get-sign-requests-id"},{"title":"List Box Sign requests","openapi":"box-openapi.json GET /sign_requests","href":"/reference/get-sign-requests"},{"title":"Cancel Box Sign request","openapi":"box-openapi.json POST /sign_requests/{sign_request_id}/cancel","href":"/reference/post-sign-requests-id-cancel"},{"title":"Create Box Sign request","openapi":"box-openapi.json POST /sign_requests","href":"/reference/post-sign-requests"},{"title":"Resend Box Sign request","openapi":"box-openapi.json POST /sign_requests/{sign_request_id}/resend","href":"/reference/post-sign-requests-id-resend"}]},{"group":"Box Sign templates","root":{"title":"Box Sign templates resources","href":"/reference/sign-templates-resources"},"pages":[{"title":"Get Box Sign template by ID","openapi":"box-openapi.json GET /sign_templates/{template_id}","href":"/reference/get-sign-templates-id"},{"title":"List Box Sign templates","openapi":"box-openapi.json GET /sign_templates","href":"/reference/get-sign-templates"}]},{"group":"Classifications","root":{"title":"Classifications resources","href":"/reference/classifications-resources"},"pages":[{"title":"List all classifications","openapi":"box-openapi.json GET /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema","href":"/reference/get-metadata-templates-enterprise-securityClassification-6VMVochwUWo-schema"},{"title":"Add initial classifications","openapi":"box-openapi.json POST /metadata_templates/schema#classifications","href":"/reference/post-metadata-templates-schema--classifications"},{"title":"Add classification","openapi":"box-openapi.json PUT /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#add","href":"/reference/put-metadata-templates-enterprise-securityClassification-6VMVochwUWo-schema--add"},{"title":"Update classification","openapi":"box-openapi.json PUT /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#update","href":"/reference/put-metadata-templates-enterprise-securityClassification-6VMVochwUWo-schema--update"}]},{"group":"Classifications on files","pages":[{"title":"Get classification on file","openapi":"box-openapi.json GET /files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo","href":"/reference/get-files-id-metadata-enterprise-securityClassification-6VMVochwUWo"},{"title":"Add classification to file","openapi":"box-openapi.json POST /files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo","href":"/reference/post-files-id-metadata-enterprise-securityClassification-6VMVochwUWo"},{"title":"Update classification on file","openapi":"box-openapi.json PUT /files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo","href":"/reference/put-files-id-metadata-enterprise-securityClassification-6VMVochwUWo"},{"title":"Remove classification from file","openapi":"box-openapi.json DELETE /files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo","href":"/reference/delete-files-id-metadata-enterprise-securityClassification-6VMVochwUWo"}]},{"group":"Classifications on folders","pages":[{"title":"Get classification on folder","openapi":"box-openapi.json GET /folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo","href":"/reference/get-folders-id-metadata-enterprise-securityClassification-6VMVochwUWo"},{"title":"Add classification to folder","openapi":"box-openapi.json POST /folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo","href":"/reference/post-folders-id-metadata-enterprise-securityClassification-6VMVochwUWo"},{"title":"Update classification on folder","openapi":"box-openapi.json PUT /folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo","href":"/reference/put-folders-id-metadata-enterprise-securityClassification-6VMVochwUWo"},{"title":"Remove classification from folder","openapi":"box-openapi.json DELETE /folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo","href":"/reference/delete-folders-id-metadata-enterprise-securityClassification-6VMVochwUWo"}]},{"group":"Collaborations","root":{"title":"Collaborations resources","href":"/reference/user-collaborations-resources"},"pages":[{"title":"Get collaboration","openapi":"box-openapi.json GET /collaborations/{collaboration_id}","href":"/reference/get-collaborations-id"},{"title":"Create collaboration","openapi":"box-openapi.json POST /collaborations","href":"/reference/post-collaborations"},{"title":"Update collaboration","openapi":"box-openapi.json PUT /collaborations/{collaboration_id}","href":"/reference/put-collaborations-id"},{"title":"Remove collaboration","openapi":"box-openapi.json DELETE /collaborations/{collaboration_id}","href":"/reference/delete-collaborations-id"}]},{"group":"Collaborations (List)","pages":[{"title":"List file collaborations","openapi":"box-openapi.json GET /files/{file_id}/collaborations","href":"/reference/get-files-id-collaborations"},{"title":"List folder collaborations","openapi":"box-openapi.json GET /folders/{folder_id}/collaborations","href":"/reference/get-folders-id-collaborations"},{"title":"List group collaborations","openapi":"box-openapi.json GET /groups/{group_id}/collaborations","href":"/reference/get-groups-id-collaborations"},{"title":"List pending collaborations","openapi":"box-openapi.json GET /collaborations","href":"/reference/get-collaborations"}]},{"group":"Collections","root":{"title":"Collections resources","href":"/reference/collections-resources"},"pages":[{"title":"Get collection by ID","openapi":"box-openapi.json GET /collections/{collection_id}","href":"/reference/get-collections-id"},{"title":"List all collections","openapi":"box-openapi.json GET /collections","href":"/reference/get-collections"},{"title":"List collection items","openapi":"box-openapi.json GET /collections/{collection_id}/items","href":"/reference/get-collections-id-items"}]},{"group":"Comments","root":{"title":"Comments resources","href":"/reference/comments-resources"},"pages":[{"title":"Get comment","openapi":"box-openapi.json GET /comments/{comment_id}","href":"/reference/get-comments-id"},{"title":"List file comments","openapi":"box-openapi.json GET /files/{file_id}/comments","href":"/reference/get-files-id-comments"},{"title":"Create comment","openapi":"box-openapi.json POST /comments","href":"/reference/post-comments"},{"title":"Update comment","openapi":"box-openapi.json PUT /comments/{comment_id}","href":"/reference/put-comments-id"},{"title":"Remove comment","openapi":"box-openapi.json DELETE /comments/{comment_id}","href":"/reference/delete-comments-id"}]},{"group":"Device pinners","root":{"title":"Device pinners resources","href":"/reference/device-pinners-resources"},"pages":[{"title":"Get device pin","openapi":"box-openapi.json GET /device_pinners/{device_pinner_id}","href":"/reference/get-device-pinners-id"},{"title":"List enterprise device pins","openapi":"box-openapi.json GET /enterprises/{enterprise_id}/device_pinners","href":"/reference/get-enterprises-id-device-pinners"},{"title":"Remove device pin","openapi":"box-openapi.json DELETE /device_pinners/{device_pinner_id}","href":"/reference/delete-device-pinners-id"}]},{"group":"Domain restrictions (User exemptions)","root":{"title":"Domain restrictions (User exemptions) resources","href":"/reference/collaboration-allowlist-exempt-targets-resources"},"pages":[{"title":"Get user exempt from collaboration domain restrictions","openapi":"box-openapi.json GET /collaboration_whitelist_exempt_targets/{collaboration_whitelist_exempt_target_id}","href":"/reference/get-collaboration-whitelist-exempt-targets-id"},{"title":"List users exempt from collaboration domain restrictions","openapi":"box-openapi.json GET /collaboration_whitelist_exempt_targets","href":"/reference/get-collaboration-whitelist-exempt-targets"},{"title":"Create user exemption from collaboration domain restrictions","openapi":"box-openapi.json POST /collaboration_whitelist_exempt_targets","href":"/reference/post-collaboration-whitelist-exempt-targets"},{"title":"Remove user from list of users exempt from domain restrictions","openapi":"box-openapi.json DELETE /collaboration_whitelist_exempt_targets/{collaboration_whitelist_exempt_target_id}","href":"/reference/delete-collaboration-whitelist-exempt-targets-id"}]},{"group":"Domain restrictions for collaborations","root":{"title":"Domain restrictions for collaborations resources","href":"/reference/collaboration-allowlist-entries-resources"},"pages":[{"title":"Get allowed collaboration domain","openapi":"box-openapi.json GET /collaboration_whitelist_entries/{collaboration_whitelist_entry_id}","href":"/reference/get-collaboration-whitelist-entries-id"},{"title":"List allowed collaboration domains","openapi":"box-openapi.json GET /collaboration_whitelist_entries","href":"/reference/get-collaboration-whitelist-entries"},{"title":"Add domain to list of allowed collaboration domains","openapi":"box-openapi.json POST /collaboration_whitelist_entries","href":"/reference/post-collaboration-whitelist-entries"},{"title":"Remove domain from list of allowed collaboration domains","openapi":"box-openapi.json DELETE /collaboration_whitelist_entries/{collaboration_whitelist_entry_id}","href":"/reference/delete-collaboration-whitelist-entries-id"}]},{"group":"Downloads","pages":[{"title":"Download file","openapi":"box-openapi.json GET /files/{file_id}/content","href":"/reference/get-files-id-content"}]},{"group":"Email aliases","root":{"title":"Email aliases resources","href":"/reference/email-aliases-resources"},"pages":[{"title":"List user's email aliases","openapi":"box-openapi.json GET /users/{user_id}/email_aliases","href":"/reference/get-users-id-email-aliases"},{"title":"Create email alias","openapi":"box-openapi.json POST /users/{user_id}/email_aliases","href":"/reference/post-users-id-email-aliases"},{"title":"Remove email alias","openapi":"box-openapi.json DELETE /users/{user_id}/email_aliases/{email_alias_id}","href":"/reference/delete-users-id-email-aliases-id"}]},{"group":"Events","root":{"title":"Events resources","href":"/reference/events-resources"},"pages":[{"title":"List user and enterprise events","openapi":"box-openapi.json GET /events","href":"/reference/get-events"},{"title":"Get events long poll endpoint","openapi":"/box-openapi.json OPTIONS /events","href":"/reference/options-events"}]},{"group":"File requests","root":{"title":"File requests resources","href":"/reference/file-requests-resources"},"pages":[{"title":"Get file request","openapi":"box-openapi.json GET /file_requests/{file_request_id}","href":"/reference/get-file-requests-id"},{"title":"Copy file request","openapi":"box-openapi.json POST /file_requests/{file_request_id}/copy","href":"/reference/post-file-requests-id-copy"},{"title":"Update file request","openapi":"box-openapi.json PUT /file_requests/{file_request_id}","href":"/reference/put-file-requests-id"},{"title":"Delete file request","openapi":"box-openapi.json DELETE /file_requests/{file_request_id}","href":"/reference/delete-file-requests-id"}]},{"group":"File version legal holds","root":{"title":"File version legal holds resources","href":"/reference/file-version-legal-holds-resources"},"pages":[{"title":"Get file version legal hold","openapi":"box-openapi.json GET /file_version_legal_holds/{file_version_legal_hold_id}","href":"/reference/get-file-version-legal-holds-id"},{"title":"List file version legal holds","openapi":"box-openapi.json GET /file_version_legal_holds","href":"/reference/get-file-version-legal-holds"}]},{"group":"File version retentions","root":{"title":"File version retentions resources","href":"/reference/file-version-retentions-resources"},"pages":[{"title":"Get retention on file","openapi":"box-openapi.json GET /file_version_retentions/{file_version_retention_id}","href":"/reference/get-file-version-retentions-id"},{"title":"List file version retentions","openapi":"box-openapi.json GET /file_version_retentions","href":"/reference/get-file-version-retentions"}]},{"group":"File versions","root":{"title":"File versions resources","href":"/reference/file-versions-resources"},"pages":[{"title":"Get file version","openapi":"box-openapi.json GET /files/{file_id}/versions/{file_version_id}","href":"/reference/get-files-id-versions-id"},{"title":"List all file versions","openapi":"box-openapi.json GET /files/{file_id}/versions","href":"/reference/get-files-id-versions"},{"title":"Promote file version","openapi":"box-openapi.json POST /files/{file_id}/versions/current","href":"/reference/post-files-id-versions-current"},{"title":"Restore file version","openapi":"box-openapi.json PUT /files/{file_id}/versions/{file_version_id}","href":"/reference/put-files-id-versions-id"},{"title":"Remove file version","openapi":"box-openapi.json DELETE /files/{file_id}/versions/{file_version_id}","href":"/reference/delete-files-id-versions-id"}]},{"group":"Files","root":{"title":"Files resources","href":"/reference/files-resources"},"pages":[{"title":"Get file information","openapi":"box-openapi.json GET /files/{file_id}","href":"/reference/get-files-id"},{"title":"Get file thumbnail","openapi":"box-openapi.json GET /files/{file_id}/thumbnail.{extension}","href":"/reference/get-files-id-thumbnail-id"},{"title":"Copy file","openapi":"box-openapi.json POST /files/{file_id}/copy","href":"/reference/post-files-id-copy"},{"title":"Update file","openapi":"box-openapi.json PUT /files/{file_id}","href":"/reference/put-files-id"},{"title":"Delete file","openapi":"box-openapi.json DELETE /files/{file_id}","href":"/reference/delete-files-id"}]},{"group":"Folder Locks","root":{"title":"Folder Locks resources","href":"/reference/folder-locks-resources"},"pages":[{"title":"List folder locks","openapi":"box-openapi.json GET /folder_locks","href":"/reference/get-folder-locks"},{"title":"Create folder lock","openapi":"box-openapi.json POST /folder_locks","href":"/reference/post-folder-locks"},{"title":"Delete folder lock","openapi":"box-openapi.json DELETE /folder_locks/{folder_lock_id}","href":"/reference/delete-folder-locks-id"}]},{"group":"Folders","root":{"title":"Folders resources","href":"/reference/folders-resources"},"pages":[{"title":"Get folder information","openapi":"box-openapi.json GET /folders/{folder_id}","href":"/reference/get-folders-id"},{"title":"List items in folder","openapi":"box-openapi.json GET /folders/{folder_id}/items","href":"/reference/get-folders-id-items"},{"title":"Copy folder","openapi":"box-openapi.json POST /folders/{folder_id}/copy","href":"/reference/post-folders-id-copy"},{"title":"Create folder","openapi":"box-openapi.json POST /folders","href":"/reference/post-folders"},{"title":"Update folder","openapi":"box-openapi.json PUT /folders/{folder_id}","href":"/reference/put-folders-id"},{"title":"Delete folder","openapi":"box-openapi.json DELETE /folders/{folder_id}","href":"/reference/delete-folders-id"}]},{"group":"Group memberships","root":{"title":"Group memberships resources","href":"/reference/memberships-resources"},"pages":[{"title":"Get group membership","openapi":"box-openapi.json GET /group_memberships/{group_membership_id}","href":"/reference/get-group-memberships-id"},{"title":"List members of group","openapi":"box-openapi.json GET /groups/{group_id}/memberships","href":"/reference/get-groups-id-memberships"},{"title":"List user's groups","openapi":"box-openapi.json GET /users/{user_id}/memberships","href":"/reference/get-users-id-memberships"},{"title":"Add user to group","openapi":"box-openapi.json POST /group_memberships","href":"/reference/post-group-memberships"},{"title":"Update group membership","openapi":"box-openapi.json PUT /group_memberships/{group_membership_id}","href":"/reference/put-group-memberships-id"},{"title":"Remove user from group","openapi":"box-openapi.json DELETE /group_memberships/{group_membership_id}","href":"/reference/delete-group-memberships-id"}]},{"group":"Groups","root":{"title":"Groups resources","href":"/reference/groups-resources"},"pages":[{"title":"Get group","openapi":"box-openapi.json GET /groups/{group_id}","href":"/reference/get-groups-id"},{"title":"List groups for enterprise","openapi":"box-openapi.json GET /groups","href":"/reference/get-groups"},{"title":"Create group","openapi":"box-openapi.json POST /groups","href":"/reference/post-groups"},{"title":"Update group","openapi":"box-openapi.json PUT /groups/{group_id}","href":"/reference/put-groups-id"},{"title":"Remove group","openapi":"box-openapi.json DELETE /groups/{group_id}","href":"/reference/delete-groups-id"}]},{"group":"Integration mappings","root":{"title":"Integration mappings resources","href":"/reference/integration-mappings-resources"},"pages":[{"title":"List Slack integration mappings","openapi":"box-openapi.json GET /integration_mappings/slack","href":"/reference/get-integration-mappings-slack"},{"title":"List Teams integration mappings","openapi":"box-openapi.json GET /integration_mappings/teams","href":"/reference/get-integration-mappings-teams"},{"title":"Create Slack integration mapping","openapi":"box-openapi.json POST /integration_mappings/slack","href":"/reference/post-integration-mappings-slack"},{"title":"Create Teams integration mapping","openapi":"box-openapi.json POST /integration_mappings/teams","href":"/reference/post-integration-mappings-teams"},{"title":"Update Slack integration mapping","openapi":"box-openapi.json PUT /integration_mappings/slack/{integration_mapping_id}","href":"/reference/put-integration-mappings-slack-id"},{"title":"Update Teams integration mapping","openapi":"box-openapi.json PUT /integration_mappings/teams/{integration_mapping_id}","href":"/reference/put-integration-mappings-teams-id"},{"title":"Delete Slack integration mapping","openapi":"box-openapi.json DELETE /integration_mappings/slack/{integration_mapping_id}","href":"/reference/delete-integration-mappings-slack-id"},{"title":"Delete Teams integration mapping","openapi":"box-openapi.json DELETE /integration_mappings/teams/{integration_mapping_id}","href":"/reference/delete-integration-mappings-teams-id"}]},{"group":"Invites","root":{"title":"Invites resources","href":"/reference/invites-resources"},"pages":[{"title":"Get user invite status","openapi":"box-openapi.json GET /invites/{invite_id}","href":"/reference/get-invites-id"},{"title":"Create user invite","openapi":"box-openapi.json POST /invites","href":"/reference/post-invites"}]},{"group":"Legal hold policies","root":{"title":"Legal hold policies resources","href":"/reference/legal-hold-policies-resources"},"pages":[{"title":"Get legal hold policy","openapi":"box-openapi.json GET /legal_hold_policies/{legal_hold_policy_id}","href":"/reference/get-legal-hold-policies-id"},{"title":"List all legal hold policies","openapi":"box-openapi.json GET /legal_hold_policies","href":"/reference/get-legal-hold-policies"},{"title":"Create legal hold policy","openapi":"box-openapi.json POST /legal_hold_policies","href":"/reference/post-legal-hold-policies"},{"title":"Update legal hold policy","openapi":"box-openapi.json PUT /legal_hold_policies/{legal_hold_policy_id}","href":"/reference/put-legal-hold-policies-id"},{"title":"Remove legal hold policy","openapi":"box-openapi.json DELETE /legal_hold_policies/{legal_hold_policy_id}","href":"/reference/delete-legal-hold-policies-id"}]},{"group":"Legal hold policy assignments","root":{"title":"Legal hold policy assignments resources","href":"/reference/legal-hold-policy-assignments-resources"},"pages":[{"title":"Get legal hold policy assignment","openapi":"box-openapi.json GET /legal_hold_policy_assignments/{legal_hold_policy_assignment_id}","href":"/reference/get-legal-hold-policy-assignments-id"},{"title":"List files with current file versions for legal hold policy assignment","openapi":"box-openapi.json GET /legal_hold_policy_assignments/{legal_hold_policy_assignment_id}/files_on_hold","href":"/reference/get-legal-hold-policy-assignments-id-files-on-hold"},{"title":"List legal hold policy assignments","openapi":"box-openapi.json GET /legal_hold_policy_assignments","href":"/reference/get-legal-hold-policy-assignments"},{"title":"List previous file versions for legal hold policy assignment","openapi":"box-openapi.json GET /legal_hold_policy_assignments/{legal_hold_policy_assignment_id}/file_versions_on_hold","href":"/reference/get-legal-hold-policy-assignments-id-file-versions-on-hold"},{"title":"Assign legal hold policy","openapi":"box-openapi.json POST /legal_hold_policy_assignments","href":"/reference/post-legal-hold-policy-assignments"},{"title":"Unassign legal hold policy","openapi":"box-openapi.json DELETE /legal_hold_policy_assignments/{legal_hold_policy_assignment_id}","href":"/reference/delete-legal-hold-policy-assignments-id"}]},{"group":"Metadata cascade policies","root":{"title":"Metadata cascade policies resources","href":"/reference/metadata-cascade-policies-resources"},"pages":[{"title":"Get metadata cascade policy","openapi":"box-openapi.json GET /metadata_cascade_policies/{metadata_cascade_policy_id}","href":"/reference/get-metadata-cascade-policies-id"},{"title":"List metadata cascade policies","openapi":"box-openapi.json GET /metadata_cascade_policies","href":"/reference/get-metadata-cascade-policies"},{"title":"Create metadata cascade policy","openapi":"box-openapi.json POST /metadata_cascade_policies","href":"/reference/post-metadata-cascade-policies"},{"title":"Force-apply metadata cascade policy to folder","openapi":"box-openapi.json POST /metadata_cascade_policies/{metadata_cascade_policy_id}/apply","href":"/reference/post-metadata-cascade-policies-id-apply"},{"title":"Remove metadata cascade policy","openapi":"box-openapi.json DELETE /metadata_cascade_policies/{metadata_cascade_policy_id}","href":"/reference/delete-metadata-cascade-policies-id"}]},{"group":"Metadata instances (Files)","root":{"title":"Metadata instances (Files) resources","href":"/reference/file-metadata-resources"},"pages":[{"title":"Get metadata instance on file","openapi":"box-openapi.json GET /files/{file_id}/metadata/{scope}/{template_key}","href":"/reference/get-files-id-metadata-id-id"},{"title":"List metadata instances on file","openapi":"box-openapi.json GET /files/{file_id}/metadata","href":"/reference/get-files-id-metadata"},{"title":"Create metadata instance on file","openapi":"box-openapi.json POST /files/{file_id}/metadata/{scope}/{template_key}","href":"/reference/post-files-id-metadata-id-id"},{"title":"Update metadata instance on file","openapi":"box-openapi.json PUT /files/{file_id}/metadata/{scope}/{template_key}","href":"/reference/put-files-id-metadata-id-id"},{"title":"Remove metadata instance from file","openapi":"box-openapi.json DELETE /files/{file_id}/metadata/{scope}/{template_key}","href":"/reference/delete-files-id-metadata-id-id"}]},{"group":"Metadata instances (Folders)","pages":[{"title":"Get metadata instance on folder","openapi":"box-openapi.json GET /folders/{folder_id}/metadata/{scope}/{template_key}","href":"/reference/get-folders-id-metadata-id-id"},{"title":"List metadata instances on folder","openapi":"box-openapi.json GET /folders/{folder_id}/metadata","href":"/reference/get-folders-id-metadata"},{"title":"Create metadata instance on folder","openapi":"box-openapi.json POST /folders/{folder_id}/metadata/{scope}/{template_key}","href":"/reference/post-folders-id-metadata-id-id"},{"title":"Update metadata instance on folder","openapi":"box-openapi.json PUT /folders/{folder_id}/metadata/{scope}/{template_key}","href":"/reference/put-folders-id-metadata-id-id"},{"title":"Remove metadata instance from folder","openapi":"box-openapi.json DELETE /folders/{folder_id}/metadata/{scope}/{template_key}","href":"/reference/delete-folders-id-metadata-id-id"}]},{"group":"Metadata taxonomies","root":{"title":"Metadata taxonomies resources","href":"/reference/metadata-taxonomies-resources"},"pages":[{"title":"Get metadata taxonomies for namespace","openapi":"box-openapi.json GET /metadata_taxonomies/{namespace}","href":"/reference/get-metadata-taxonomies-id"},{"title":"Get metadata taxonomy by taxonomy key","openapi":"box-openapi.json GET /metadata_taxonomies/{namespace}/{taxonomy_key}","href":"/reference/get-metadata-taxonomies-id-id"},{"title":"Get metadata taxonomy node by ID","openapi":"box-openapi.json GET /metadata_taxonomies/{namespace}/{taxonomy_key}/nodes/{node_id}","href":"/reference/get-metadata-taxonomies-id-id-nodes-id"},{"title":"List metadata taxonomy nodes","openapi":"box-openapi.json GET /metadata_taxonomies/{namespace}/{taxonomy_key}/nodes","href":"/reference/get-metadata-taxonomies-id-id-nodes"},{"title":"List metadata template's options for taxonomy field","openapi":"box-openapi.json GET /metadata_templates/{namespace}/{template_key}/fields/{field_key}/options","href":"/reference/get-metadata-templates-id-id-fields-id-options"},{"title":"Add metadata taxonomy level","openapi":"box-openapi.json POST /metadata_taxonomies/{namespace}/{taxonomy_key}/levels:append","href":"/reference/post-metadata-taxonomies-id-id-levels--append"},{"title":"Create metadata taxonomy","openapi":"box-openapi.json POST /metadata_taxonomies","href":"/reference/post-metadata-taxonomies"},{"title":"Create metadata taxonomy levels","openapi":"box-openapi.json POST /metadata_taxonomies/{namespace}/{taxonomy_key}/levels","href":"/reference/post-metadata-taxonomies-id-id-levels"},{"title":"Create metadata taxonomy node","openapi":"box-openapi.json POST /metadata_taxonomies/{namespace}/{taxonomy_key}/nodes","href":"/reference/post-metadata-taxonomies-id-id-nodes"},{"title":"Delete metadata taxonomy level","openapi":"box-openapi.json POST /metadata_taxonomies/{namespace}/{taxonomy_key}/levels:trim","href":"/reference/post-metadata-taxonomies-id-id-levels--trim"},{"title":"Update metadata taxonomy","openapi":"box-openapi.json PATCH /metadata_taxonomies/{namespace}/{taxonomy_key}","href":"/reference/patch-metadata-taxonomies-id-id"},{"title":"Update metadata taxonomy level","openapi":"box-openapi.json PATCH /metadata_taxonomies/{namespace}/{taxonomy_key}/levels/{level_index}","href":"/reference/patch-metadata-taxonomies-id-id-levels-id"},{"title":"Update metadata taxonomy node","openapi":"box-openapi.json PATCH /metadata_taxonomies/{namespace}/{taxonomy_key}/nodes/{node_id}","href":"/reference/patch-metadata-taxonomies-id-id-nodes-id"},{"title":"Remove metadata taxonomy","openapi":"box-openapi.json DELETE /metadata_taxonomies/{namespace}/{taxonomy_key}","href":"/reference/delete-metadata-taxonomies-id-id"},{"title":"Remove metadata taxonomy node","openapi":"box-openapi.json DELETE /metadata_taxonomies/{namespace}/{taxonomy_key}/nodes/{node_id}","href":"/reference/delete-metadata-taxonomies-id-id-nodes-id"}]},{"group":"Metadata templates","root":{"title":"Metadata templates resources","href":"/reference/metadata-templates-resources"},"pages":[{"title":"Find metadata template by instance ID","openapi":"box-openapi.json GET /metadata_templates","href":"/reference/get-metadata-templates"},{"title":"Get metadata template by ID","openapi":"box-openapi.json GET /metadata_templates/{template_id}","href":"/reference/get-metadata-templates-id"},{"title":"Get metadata template by name","openapi":"box-openapi.json GET /metadata_templates/{scope}/{template_key}/schema","href":"/reference/get-metadata-templates-id-id-schema"},{"title":"List all global metadata templates","openapi":"box-openapi.json GET /metadata_templates/global","href":"/reference/get-metadata-templates-global"},{"title":"List all metadata templates for enterprise","openapi":"box-openapi.json GET /metadata_templates/enterprise","href":"/reference/get-metadata-templates-enterprise"},{"title":"Create metadata template","openapi":"box-openapi.json POST /metadata_templates/schema","href":"/reference/post-metadata-templates-schema"},{"title":"Update metadata template","openapi":"box-openapi.json PUT /metadata_templates/{scope}/{template_key}/schema","href":"/reference/put-metadata-templates-id-id-schema"},{"title":"Remove metadata template","openapi":"box-openapi.json DELETE /metadata_templates/{scope}/{template_key}/schema","href":"/reference/delete-metadata-templates-id-id-schema"}]},{"group":"Recent items","root":{"title":"Recent items resources","href":"/reference/recent-items-resources"},"pages":[{"title":"List recently accessed items","openapi":"box-openapi.json GET /recent_items","href":"/reference/get-recent-items"}]},{"group":"Retention policies","root":{"title":"Retention policies resources","href":"/reference/retention-policies-resources"},"pages":[{"title":"Get retention policy","openapi":"box-openapi.json GET /retention_policies/{retention_policy_id}","href":"/reference/get-retention-policies-id"},{"title":"List retention policies","openapi":"box-openapi.json GET /retention_policies","href":"/reference/get-retention-policies"},{"title":"Create retention policy","openapi":"box-openapi.json POST /retention_policies","href":"/reference/post-retention-policies"},{"title":"Update retention policy","openapi":"box-openapi.json PUT /retention_policies/{retention_policy_id}","href":"/reference/put-retention-policies-id"},{"title":"Delete retention policy","openapi":"box-openapi.json DELETE /retention_policies/{retention_policy_id}","href":"/reference/delete-retention-policies-id"}]},{"group":"Retention policy assignments","root":{"title":"Retention policy assignments resources","href":"/reference/retention-policy-assignments-resources"},"pages":[{"title":"Get file versions under retention","openapi":"box-openapi.json GET /retention_policy_assignments/{retention_policy_assignment_id}/file_versions_under_retention","href":"/reference/get-retention-policy-assignments-id-file-versions-under-retention"},{"title":"Get files under retention","openapi":"box-openapi.json GET /retention_policy_assignments/{retention_policy_assignment_id}/files_under_retention","href":"/reference/get-retention-policy-assignments-id-files-under-retention"},{"title":"Get retention policy assignment","openapi":"box-openapi.json GET /retention_policy_assignments/{retention_policy_assignment_id}","href":"/reference/get-retention-policy-assignments-id"},{"title":"List retention policy assignments","openapi":"box-openapi.json GET /retention_policies/{retention_policy_id}/assignments","href":"/reference/get-retention-policies-id-assignments"},{"title":"Assign retention policy","openapi":"box-openapi.json POST /retention_policy_assignments","href":"/reference/post-retention-policy-assignments"},{"title":"Remove retention policy assignment","openapi":"box-openapi.json DELETE /retention_policy_assignments/{retention_policy_assignment_id}","href":"/reference/delete-retention-policy-assignments-id"}]},{"group":"Search","root":{"title":"Search resources","href":"/reference/search-resources"},"pages":[{"title":"Search for content","openapi":"box-openapi.json GET /search","href":"/reference/get-search"},{"title":"Query files/folders by metadata","openapi":"box-openapi.json POST /metadata_queries/execute_read","href":"/reference/post-metadata-queries-execute-read"}]},{"group":"Session termination","root":{"title":"Session termination resources","href":"/reference/session-termination-resources"},"pages":[{"title":"Create jobs to terminate user group session","openapi":"box-openapi.json POST /groups/terminate_sessions","href":"/reference/post-groups-terminate-sessions"},{"title":"Create jobs to terminate users session","openapi":"box-openapi.json POST /users/terminate_sessions","href":"/reference/post-users-terminate-sessions"}]},{"group":"Shared links (App Items)","pages":[{"title":"Find app item for shared link","openapi":"box-openapi.json GET /shared_items#app_items","href":"/reference/get-shared-items--app-items"}]},{"group":"Shared links (Files)","pages":[{"title":"Find file for shared link","openapi":"box-openapi.json GET /shared_items","href":"/reference/get-shared-items"},{"title":"Get shared link for file","openapi":"box-openapi.json GET /files/{file_id}#get_shared_link","href":"/reference/get-files-id--get-shared-link"},{"title":"Add shared link to file","openapi":"box-openapi.json PUT /files/{file_id}#add_shared_link","href":"/reference/put-files-id--add-shared-link"},{"title":"Remove shared link from file","openapi":"box-openapi.json PUT /files/{file_id}#remove_shared_link","href":"/reference/put-files-id--remove-shared-link"},{"title":"Update shared link on file","openapi":"box-openapi.json PUT /files/{file_id}#update_shared_link","href":"/reference/put-files-id--update-shared-link"}]},{"group":"Shared links (Folders)","pages":[{"title":"Find folder for shared link","openapi":"box-openapi.json GET /shared_items#folders","href":"/reference/get-shared-items--folders"},{"title":"Get shared link for folder","openapi":"box-openapi.json GET /folders/{folder_id}#get_shared_link","href":"/reference/get-folders-id--get-shared-link"},{"title":"Add shared link to folder","openapi":"box-openapi.json PUT /folders/{folder_id}#add_shared_link","href":"/reference/put-folders-id--add-shared-link"},{"title":"Remove shared link from folder","openapi":"box-openapi.json PUT /folders/{folder_id}#remove_shared_link","href":"/reference/put-folders-id--remove-shared-link"},{"title":"Update shared link on folder","openapi":"box-openapi.json PUT /folders/{folder_id}#update_shared_link","href":"/reference/put-folders-id--update-shared-link"}]},{"group":"Shared links (Web Links)","pages":[{"title":"Find web link for shared link","openapi":"box-openapi.json GET /shared_items#web_links","href":"/reference/get-shared-items--web-links"},{"title":"Get shared link for web link","openapi":"box-openapi.json GET /web_links/{web_link_id}#get_shared_link","href":"/reference/get-web-links-id--get-shared-link"},{"title":"Add shared link to web link","openapi":"box-openapi.json PUT /web_links/{web_link_id}#add_shared_link","href":"/reference/put-web-links-id--add-shared-link"},{"title":"Remove shared link from web link","openapi":"box-openapi.json PUT /web_links/{web_link_id}#remove_shared_link","href":"/reference/put-web-links-id--remove-shared-link"},{"title":"Update shared link on web link","openapi":"box-openapi.json PUT /web_links/{web_link_id}#update_shared_link","href":"/reference/put-web-links-id--update-shared-link"}]},{"group":"Shield information barrier reports","root":{"title":"Shield information barrier reports resources","href":"/reference/shield-information-barrier-reports-resources"},"pages":[{"title":"Get shield information barrier report by ID","openapi":"box-openapi.json GET /shield_information_barrier_reports/{shield_information_barrier_report_id}","href":"/reference/get-shield-information-barrier-reports-id"},{"title":"List shield information barrier reports","openapi":"box-openapi.json GET /shield_information_barrier_reports","href":"/reference/get-shield-information-barrier-reports"},{"title":"Create shield information barrier report","openapi":"box-openapi.json POST /shield_information_barrier_reports","href":"/reference/post-shield-information-barrier-reports"}]},{"group":"Shield information barrier segment members","root":{"title":"Shield information barrier segment members resources","href":"/reference/shield-information-barrier-segment-members-resources"},"pages":[{"title":"Get shield information barrier segment member by ID","openapi":"box-openapi.json GET /shield_information_barrier_segment_members/{shield_information_barrier_segment_member_id}","href":"/reference/get-shield-information-barrier-segment-members-id"},{"title":"List shield information barrier segment members","openapi":"box-openapi.json GET /shield_information_barrier_segment_members","href":"/reference/get-shield-information-barrier-segment-members"},{"title":"Create shield information barrier segment member","openapi":"box-openapi.json POST /shield_information_barrier_segment_members","href":"/reference/post-shield-information-barrier-segment-members"},{"title":"Delete shield information barrier segment member by ID","openapi":"box-openapi.json DELETE /shield_information_barrier_segment_members/{shield_information_barrier_segment_member_id}","href":"/reference/delete-shield-information-barrier-segment-members-id"}]},{"group":"Shield information barrier segment restrictions","root":{"title":"Shield information barrier segment restrictions resources","href":"/reference/shield-information-barrier-segment-restrictions-resources"},"pages":[{"title":"Get shield information barrier segment restriction by ID","openapi":"box-openapi.json GET /shield_information_barrier_segment_restrictions/{shield_information_barrier_segment_restriction_id}","href":"/reference/get-shield-information-barrier-segment-restrictions-id"},{"title":"List shield information barrier segment restrictions","openapi":"box-openapi.json GET /shield_information_barrier_segment_restrictions","href":"/reference/get-shield-information-barrier-segment-restrictions"},{"title":"Create shield information barrier segment restriction","openapi":"box-openapi.json POST /shield_information_barrier_segment_restrictions","href":"/reference/post-shield-information-barrier-segment-restrictions"},{"title":"Delete shield information barrier segment restriction by ID","openapi":"box-openapi.json DELETE /shield_information_barrier_segment_restrictions/{shield_information_barrier_segment_restriction_id}","href":"/reference/delete-shield-information-barrier-segment-restrictions-id"}]},{"group":"Shield information barrier segments","root":{"title":"Shield information barrier segments resources","href":"/reference/shield-information-barrier-segments-resources"},"pages":[{"title":"Get shield information barrier segment with specified ID","openapi":"box-openapi.json GET /shield_information_barrier_segments/{shield_information_barrier_segment_id}","href":"/reference/get-shield-information-barrier-segments-id"},{"title":"List shield information barrier segments","openapi":"box-openapi.json GET /shield_information_barrier_segments","href":"/reference/get-shield-information-barrier-segments"},{"title":"Create shield information barrier segment","openapi":"box-openapi.json POST /shield_information_barrier_segments","href":"/reference/post-shield-information-barrier-segments"},{"title":"Update shield information barrier segment with specified ID","openapi":"box-openapi.json PUT /shield_information_barrier_segments/{shield_information_barrier_segment_id}","href":"/reference/put-shield-information-barrier-segments-id"},{"title":"Delete shield information barrier segment","openapi":"box-openapi.json DELETE /shield_information_barrier_segments/{shield_information_barrier_segment_id}","href":"/reference/delete-shield-information-barrier-segments-id"}]},{"group":"Shield information barriers","root":{"title":"Shield information barriers resources","href":"/reference/shield-information-barriers-resources"},"pages":[{"title":"Get shield information barrier with specified ID","openapi":"box-openapi.json GET /shield_information_barriers/{shield_information_barrier_id}","href":"/reference/get-shield-information-barriers-id"},{"title":"List shield information barriers","openapi":"box-openapi.json GET /shield_information_barriers","href":"/reference/get-shield-information-barriers"},{"title":"Add changed status of shield information barrier with specified ID","openapi":"box-openapi.json POST /shield_information_barriers/change_status","href":"/reference/post-shield-information-barriers-change-status"},{"title":"Create shield information barrier","openapi":"box-openapi.json POST /shield_information_barriers","href":"/reference/post-shield-information-barriers"}]},{"group":"Skills","root":{"title":"Skills resources","href":"/reference/skills-resources"},"pages":[{"title":"List Box Skill cards on file","openapi":"box-openapi.json GET /files/{file_id}/metadata/global/boxSkillsCards","href":"/reference/get-files-id-metadata-global-boxSkillsCards"},{"title":"Create Box Skill cards on file","openapi":"box-openapi.json POST /files/{file_id}/metadata/global/boxSkillsCards","href":"/reference/post-files-id-metadata-global-boxSkillsCards"},{"title":"Update all Box Skill cards on file","openapi":"box-openapi.json PUT /skill_invocations/{skill_id}","href":"/reference/put-skill-invocations-id"},{"title":"Update Box Skill cards on file","openapi":"box-openapi.json PUT /files/{file_id}/metadata/global/boxSkillsCards","href":"/reference/put-files-id-metadata-global-boxSkillsCards"},{"title":"Remove Box Skill cards from file","openapi":"box-openapi.json DELETE /files/{file_id}/metadata/global/boxSkillsCards","href":"/reference/delete-files-id-metadata-global-boxSkillsCards"}]},{"group":"Standard and Zones Storage Policies","root":{"title":"Standard and Zones Storage Policies resources","href":"/reference/storage-policies-resources"},"pages":[{"title":"Get storage policy","openapi":"box-openapi.json GET /storage_policies/{storage_policy_id}","href":"/reference/get-storage-policies-id"},{"title":"List storage policies","openapi":"box-openapi.json GET /storage_policies","href":"/reference/get-storage-policies"}]},{"group":"Standard and Zones Storage Policy Assignments","root":{"title":"Standard and Zones Storage Policy Assignments resources","href":"/reference/storage-policy-assignments-resources"},"pages":[{"title":"Get storage policy assignment","openapi":"box-openapi.json GET /storage_policy_assignments/{storage_policy_assignment_id}","href":"/reference/get-storage-policy-assignments-id"},{"title":"List storage policy assignments","openapi":"box-openapi.json GET /storage_policy_assignments","href":"/reference/get-storage-policy-assignments"},{"title":"Assign storage policy","openapi":"box-openapi.json POST /storage_policy_assignments","href":"/reference/post-storage-policy-assignments"},{"title":"Update storage policy assignment","openapi":"box-openapi.json PUT /storage_policy_assignments/{storage_policy_assignment_id}","href":"/reference/put-storage-policy-assignments-id"},{"title":"Unassign storage policy","openapi":"box-openapi.json DELETE /storage_policy_assignments/{storage_policy_assignment_id}","href":"/reference/delete-storage-policy-assignments-id"}]},{"group":"Task assignments","root":{"title":"Task assignments resources","href":"/reference/task-assignments-resources"},"pages":[{"title":"Get task assignment","openapi":"box-openapi.json GET /task_assignments/{task_assignment_id}","href":"/reference/get-task-assignments-id"},{"title":"List task assignments","openapi":"box-openapi.json GET /tasks/{task_id}/assignments","href":"/reference/get-tasks-id-assignments"},{"title":"Assign task","openapi":"box-openapi.json POST /task_assignments","href":"/reference/post-task-assignments"},{"title":"Update task assignment","openapi":"box-openapi.json PUT /task_assignments/{task_assignment_id}","href":"/reference/put-task-assignments-id"},{"title":"Unassign task","openapi":"box-openapi.json DELETE /task_assignments/{task_assignment_id}","href":"/reference/delete-task-assignments-id"}]},{"group":"Tasks","root":{"title":"Tasks resources","href":"/reference/tasks-resources"},"pages":[{"title":"Get task","openapi":"box-openapi.json GET /tasks/{task_id}","href":"/reference/get-tasks-id"},{"title":"List tasks on file","openapi":"box-openapi.json GET /files/{file_id}/tasks","href":"/reference/get-files-id-tasks"},{"title":"Create task","openapi":"box-openapi.json POST /tasks","href":"/reference/post-tasks"},{"title":"Update task","openapi":"box-openapi.json PUT /tasks/{task_id}","href":"/reference/put-tasks-id"},{"title":"Remove task","openapi":"box-openapi.json DELETE /tasks/{task_id}","href":"/reference/delete-tasks-id"}]},{"group":"Terms of service","root":{"title":"Terms of service resources","href":"/reference/terms-of-services-resources"},"pages":[{"title":"Get terms of service","openapi":"box-openapi.json GET /terms_of_services/{terms_of_service_id}","href":"/reference/get-terms-of-services-id"},{"title":"List terms of services","openapi":"box-openapi.json GET /terms_of_services","href":"/reference/get-terms-of-services"},{"title":"Create terms of service","openapi":"box-openapi.json POST /terms_of_services","href":"/reference/post-terms-of-services"},{"title":"Update terms of service","openapi":"box-openapi.json PUT /terms_of_services/{terms_of_service_id}","href":"/reference/put-terms-of-services-id"}]},{"group":"Terms of service user statuses","root":{"title":"Terms of service user statuses resources","href":"/reference/terms-of-service-user-statuses-resources"},"pages":[{"title":"List terms of service user statuses","openapi":"box-openapi.json GET /terms_of_service_user_statuses","href":"/reference/get-terms-of-service-user-statuses"},{"title":"Create terms of service status for new user","openapi":"box-openapi.json POST /terms_of_service_user_statuses","href":"/reference/post-terms-of-service-user-statuses"},{"title":"Update terms of service status for existing user","openapi":"box-openapi.json PUT /terms_of_service_user_statuses/{terms_of_service_user_status_id}","href":"/reference/put-terms-of-service-user-statuses-id"}]},{"group":"Transfer folders","pages":[{"title":"Transfer owned folders","openapi":"box-openapi.json PUT /users/{user_id}/folders/0","href":"/reference/put-users-id-folders-0"}]},{"group":"Trashed files","root":{"title":"Trashed files resources","href":"/reference/trashed-files-resources"},"pages":[{"title":"Get trashed file","openapi":"box-openapi.json GET /files/{file_id}/trash","href":"/reference/get-files-id-trash"},{"title":"Restore file","openapi":"box-openapi.json POST /files/{file_id}","href":"/reference/post-files-id"},{"title":"Permanently remove file","openapi":"box-openapi.json DELETE /files/{file_id}/trash","href":"/reference/delete-files-id-trash"}]},{"group":"Trashed folders","root":{"title":"Trashed folders resources","href":"/reference/trashed-folders-resources"},"pages":[{"title":"Get trashed folder","openapi":"box-openapi.json GET /folders/{folder_id}/trash","href":"/reference/get-folders-id-trash"},{"title":"Restore folder","openapi":"box-openapi.json POST /folders/{folder_id}","href":"/reference/post-folders-id"},{"title":"Permanently remove folder","openapi":"box-openapi.json DELETE /folders/{folder_id}/trash","href":"/reference/delete-folders-id-trash"}]},{"group":"Trashed items","pages":[{"title":"List trashed items","openapi":"box-openapi.json GET /folders/trash/items","href":"/reference/get-folders-trash-items"}]},{"group":"Trashed web links","root":{"title":"Trashed web links resources","href":"/reference/trashed-web-links-resources"},"pages":[{"title":"Get trashed web link","openapi":"box-openapi.json GET /web_links/{web_link_id}/trash","href":"/reference/get-web-links-id-trash"},{"title":"Restore web link","openapi":"box-openapi.json POST /web_links/{web_link_id}","href":"/reference/post-web-links-id"},{"title":"Permanently remove web link","openapi":"box-openapi.json DELETE /web_links/{web_link_id}/trash","href":"/reference/delete-web-links-id-trash"}]},{"group":"Uploads","root":{"title":"Uploads resources","href":"/reference/uploads-resources"},"pages":[{"title":"Upload file","openapi":"box-openapi.json POST /files/content","href":"/reference/post-files-content"},{"title":"Upload file version","openapi":"box-openapi.json POST /files/{file_id}/content","href":"/reference/post-files-id-content"},{"title":"Preflight check before upload","openapi":"/box-openapi.json OPTIONS /files/content","href":"/reference/options-files-content"}]},{"group":"Uploads (Chunked)","root":{"title":"Uploads (Chunked) resources","href":"/reference/chunked-uploads-resources"},"pages":[{"title":"Get upload session","openapi":"box-openapi.json GET /files/upload_sessions/{upload_session_id}","href":"/reference/get-files-upload-sessions-id"},{"title":"List parts","openapi":"box-openapi.json GET /files/upload_sessions/{upload_session_id}/parts","href":"/reference/get-files-upload-sessions-id-parts"},{"title":"Commit upload session","openapi":"box-openapi.json POST /files/upload_sessions/{upload_session_id}/commit","href":"/reference/post-files-upload-sessions-id-commit"},{"title":"Create upload session","openapi":"box-openapi.json POST /files/upload_sessions","href":"/reference/post-files-upload-sessions"},{"title":"Create upload session for existing file","openapi":"box-openapi.json POST /files/{file_id}/upload_sessions","href":"/reference/post-files-id-upload-sessions"},{"title":"Plan upload session","openapi":"box-openapi.json POST /files/upload_sessions/{upload_session_id}/plan","href":"/reference/post-files-upload-sessions-id-plan"},{"title":"Upload part of file","openapi":"box-openapi.json PUT /files/upload_sessions/{upload_session_id}","href":"/reference/put-files-upload-sessions-id"},{"title":"Remove upload session","openapi":"box-openapi.json DELETE /files/upload_sessions/{upload_session_id}","href":"/reference/delete-files-upload-sessions-id"}]},{"group":"User avatars","root":{"title":"User avatars resources","href":"/reference/avatars-resources"},"pages":[{"title":"Get user avatar","openapi":"box-openapi.json GET /users/{user_id}/avatar","href":"/reference/get-users-id-avatar"},{"title":"Add or update user avatar","openapi":"box-openapi.json POST /users/{user_id}/avatar","href":"/reference/post-users-id-avatar"},{"title":"Delete user avatar","openapi":"box-openapi.json DELETE /users/{user_id}/avatar","href":"/reference/delete-users-id-avatar"}]},{"group":"Users","root":{"title":"Users resources","href":"/reference/users-resources"},"pages":[{"title":"Get current user","openapi":"box-openapi.json GET /users/me","href":"/reference/get-users-me"},{"title":"Get user","openapi":"box-openapi.json GET /users/{user_id}","href":"/reference/get-users-id"},{"title":"List enterprise users","openapi":"box-openapi.json GET /users","href":"/reference/get-users"},{"title":"Create user","openapi":"box-openapi.json POST /users","href":"/reference/post-users"},{"title":"Update user","openapi":"box-openapi.json PUT /users/{user_id}","href":"/reference/put-users-id"},{"title":"Delete user","openapi":"box-openapi.json DELETE /users/{user_id}","href":"/reference/delete-users-id"}]},{"group":"Watermarks (Files)","root":{"title":"Watermarks (Files) resources","href":"/reference/file-watermarks-resources"},"pages":[{"title":"Get watermark on file","openapi":"box-openapi.json GET /files/{file_id}/watermark","href":"/reference/get-files-id-watermark"},{"title":"Apply watermark to file","openapi":"box-openapi.json PUT /files/{file_id}/watermark","href":"/reference/put-files-id-watermark"},{"title":"Remove watermark from file","openapi":"box-openapi.json DELETE /files/{file_id}/watermark","href":"/reference/delete-files-id-watermark"}]},{"group":"Watermarks (Folders)","pages":[{"title":"Get watermark for folder","openapi":"box-openapi.json GET /folders/{folder_id}/watermark","href":"/reference/get-folders-id-watermark"},{"title":"Apply watermark to folder","openapi":"box-openapi.json PUT /folders/{folder_id}/watermark","href":"/reference/put-folders-id-watermark"},{"title":"Remove watermark from folder","openapi":"box-openapi.json DELETE /folders/{folder_id}/watermark","href":"/reference/delete-folders-id-watermark"}]},{"group":"Web links","root":{"title":"Web links resources","href":"/reference/web-links-resources"},"pages":[{"title":"Get web link","openapi":"box-openapi.json GET /web_links/{web_link_id}","href":"/reference/get-web-links-id"},{"title":"Create web link","openapi":"box-openapi.json POST /web_links","href":"/reference/post-web-links"},{"title":"Update web link","openapi":"box-openapi.json PUT /web_links/{web_link_id}","href":"/reference/put-web-links-id"},{"title":"Remove web link","openapi":"box-openapi.json DELETE /web_links/{web_link_id}","href":"/reference/delete-web-links-id"}]},{"group":"Webhooks","root":{"title":"Webhooks resources","href":"/reference/webhooks-resources"},"pages":[{"title":"Get webhook","openapi":"box-openapi.json GET /webhooks/{webhook_id}","href":"/reference/get-webhooks-id"},{"title":"List all webhooks","openapi":"box-openapi.json GET /webhooks","href":"/reference/get-webhooks"},{"title":"Create webhook","openapi":"box-openapi.json POST /webhooks","href":"/reference/post-webhooks"},{"title":"Update webhook","openapi":"box-openapi.json PUT /webhooks/{webhook_id}","href":"/reference/put-webhooks-id"},{"title":"Remove webhook","openapi":"box-openapi.json DELETE /webhooks/{webhook_id}","href":"/reference/delete-webhooks-id"}]},{"group":"Workflows","root":{"title":"Workflows resources","href":"/reference/workflows-resources"},"pages":[{"title":"List workflows","openapi":"box-openapi.json GET /workflows","href":"/reference/get-workflows"},{"title":"Starts workflow based on request body","openapi":"box-openapi.json POST /workflows/{workflow_id}/start","href":"/reference/post-workflows-id-start"}]},{"group":"Zip Downloads","root":{"title":"Zip Downloads resources","href":"/reference/zip-downloads-resources"},"pages":[{"title":"Download zip archive","openapi":"box-openapi.json GET /zip_downloads/{zip_download_id}/content","href":"/reference/get-zip-downloads-id-content"},{"title":"Get zip download status","openapi":"box-openapi.json GET /zip_downloads/{zip_download_id}/status","href":"/reference/get-zip-downloads-id-status"},{"title":"Create zip download","openapi":"box-openapi.json POST /zip_downloads","href":"/reference/post-zip-downloads"}]}]},{"group":"v2025.0","pages":[{"group":"Archives","root":{"title":"Archives resources","href":"/reference/v2025.0/archives-resources"},"pages":[{"title":"List archives","openapi":"box-openapi-v2025.0.json GET /archives","href":"/reference/v2025.0/get-archives"},{"title":"Create archive","openapi":"box-openapi-v2025.0.json POST /archives","href":"/reference/v2025.0/post-archives"},{"title":"Update archive","openapi":"box-openapi-v2025.0.json PUT /archives/{archive_id}","href":"/reference/v2025.0/put-archives-id"},{"title":"Delete archive","openapi":"box-openapi-v2025.0.json DELETE /archives/{archive_id}","href":"/reference/v2025.0/delete-archives-id"}]},{"group":"Box Doc Gen","root":{"title":"Box Doc Gen resources","href":"/reference/v2025.0/docgen-resources"},"pages":[{"title":"Get Box Doc Gen job by ID","openapi":"box-openapi-v2025.0.json GET /docgen_jobs/{job_id}","href":"/reference/v2025.0/get-docgen-jobs-id"},{"title":"Get Box Doc Gen jobs by batch ID","openapi":"box-openapi-v2025.0.json GET /docgen_batch_jobs/{batch_id}","href":"/reference/v2025.0/get-docgen-batch-jobs-id"},{"title":"List all Box Doc Gen jobs","openapi":"box-openapi-v2025.0.json GET /docgen_jobs","href":"/reference/v2025.0/get-docgen-jobs"},{"title":"Generate document using Box Doc Gen template","openapi":"box-openapi-v2025.0.json POST /docgen_batches","href":"/reference/v2025.0/post-docgen-batches"}]},{"group":"Box Doc Gen templates","root":{"title":"Box Doc Gen templates resources","href":"/reference/v2025.0/docgen-template-resources"},"pages":[{"title":"Get Box Doc Gen template by ID","openapi":"box-openapi-v2025.0.json GET /docgen_templates/{template_id}","href":"/reference/v2025.0/get-docgen-templates-id"},{"title":"Get list of all Box Doc Gen jobs for template","openapi":"box-openapi-v2025.0.json GET /docgen_template_jobs/{template_id}","href":"/reference/v2025.0/get-docgen-template-jobs-id"},{"title":"List all Box Doc Gen template tags in template","openapi":"box-openapi-v2025.0.json GET /docgen_templates/{template_id}/tags","href":"/reference/v2025.0/get-docgen-templates-id-tags"},{"title":"List Box Doc Gen templates","openapi":"box-openapi-v2025.0.json GET /docgen_templates","href":"/reference/v2025.0/get-docgen-templates"},{"title":"Create Box Doc Gen template","openapi":"box-openapi-v2025.0.json POST /docgen_templates","href":"/reference/v2025.0/post-docgen-templates"},{"title":"Delete Box Doc Gen template","openapi":"box-openapi-v2025.0.json DELETE /docgen_templates/{template_id}","href":"/reference/v2025.0/delete-docgen-templates-id"}]},{"group":"Box Hub Collaborations","root":{"title":"Box Hub Collaborations resources","href":"/reference/v2025.0/hub-collaborations-resources"},"pages":[{"title":"Get Box Hub collaboration by collaboration ID","openapi":"box-openapi-v2025.0.json GET /hub_collaborations/{hub_collaboration_id}","href":"/reference/v2025.0/get-hub-collaborations-id"},{"title":"Get Box Hub collaborations","openapi":"box-openapi-v2025.0.json GET /hub_collaborations","href":"/reference/v2025.0/get-hub-collaborations"},{"title":"Create Box Hub collaboration","openapi":"box-openapi-v2025.0.json POST /hub_collaborations","href":"/reference/v2025.0/post-hub-collaborations"},{"title":"Update Box Hub collaboration","openapi":"box-openapi-v2025.0.json PUT /hub_collaborations/{hub_collaboration_id}","href":"/reference/v2025.0/put-hub-collaborations-id"},{"title":"Remove Box Hub collaboration","openapi":"box-openapi-v2025.0.json DELETE /hub_collaborations/{hub_collaboration_id}","href":"/reference/v2025.0/delete-hub-collaborations-id"}]},{"group":"Box Hub Document","root":{"title":"Box Hub Document resources","href":"/reference/v2025.0/hub-document-resources"},"pages":[{"title":"List Hub Document blocks for page","openapi":"box-openapi-v2025.0.json GET /hub_document_blocks","href":"/reference/v2025.0/get-hub-document-blocks"},{"title":"List Hub Document Pages","openapi":"box-openapi-v2025.0.json GET /hub_document_pages","href":"/reference/v2025.0/get-hub-document-pages"}]},{"group":"Box Hub Items","root":{"title":"Box Hub Items resources","href":"/reference/v2025.0/hub-items-resources"},"pages":[{"title":"Get Box Hub items","openapi":"box-openapi-v2025.0.json GET /hub_items","href":"/reference/v2025.0/get-hub-items"},{"title":"Manage Box Hub items","openapi":"box-openapi-v2025.0.json POST /hubs/{hub_id}/manage_items","href":"/reference/v2025.0/post-hubs-id-manage-items"}]},{"group":"Box Hubs","root":{"title":"Box Hubs resources","href":"/reference/v2025.0/hubs-resources"},"pages":[{"title":"Get Box Hub information by ID","openapi":"box-openapi-v2025.0.json GET /hubs/{hub_id}","href":"/reference/v2025.0/get-hubs-id"},{"title":"List all Box Hubs","openapi":"box-openapi-v2025.0.json GET /hubs","href":"/reference/v2025.0/get-hubs"},{"title":"List all Box Hubs for requesting enterprise","openapi":"box-openapi-v2025.0.json GET /enterprise_hubs","href":"/reference/v2025.0/get-enterprise-hubs"},{"title":"Copy Box Hub","openapi":"box-openapi-v2025.0.json POST /hubs/{hub_id}/copy","href":"/reference/v2025.0/post-hubs-id-copy"},{"title":"Create Box Hub","openapi":"box-openapi-v2025.0.json POST /hubs","href":"/reference/v2025.0/post-hubs"},{"title":"Update Box Hub information by ID","openapi":"box-openapi-v2025.0.json PUT /hubs/{hub_id}","href":"/reference/v2025.0/put-hubs-id"},{"title":"Delete Box Hub","openapi":"box-openapi-v2025.0.json DELETE /hubs/{hub_id}","href":"/reference/v2025.0/delete-hubs-id"}]},{"group":"Enterprise Configurations","root":{"title":"Enterprise Configurations resources","href":"/reference/v2025.0/enterprise-configurations-resources"},"pages":[{"title":"Get enterprise configuration","openapi":"box-openapi-v2025.0.json GET /enterprise_configurations/{enterprise_id}","href":"/reference/v2025.0/get-enterprise-configurations-id"}]},{"group":"External Users","root":{"title":"External Users resources","href":"/reference/v2025.0/external-users-resources"},"pages":[{"title":"Submit job to delete external users","openapi":"box-openapi-v2025.0.json POST /external_users/submit_delete_job","href":"/reference/v2025.0/post-external-users-submit-delete-job"}]},{"group":"Shield lists","root":{"title":"Shield lists resources","href":"/reference/v2025.0/shield-lists-resources"},"pages":[{"title":"Get all shield lists in enterprise","openapi":"box-openapi-v2025.0.json GET /shield_lists","href":"/reference/v2025.0/get-shield-lists"},{"title":"Get single shield list by shield list id","openapi":"box-openapi-v2025.0.json GET /shield_lists/{shield_list_id}","href":"/reference/v2025.0/get-shield-lists-id"},{"title":"Create shield list","openapi":"box-openapi-v2025.0.json POST /shield_lists","href":"/reference/v2025.0/post-shield-lists"},{"title":"Update shield list","openapi":"box-openapi-v2025.0.json PUT /shield_lists/{shield_list_id}","href":"/reference/v2025.0/put-shield-lists-id"},{"title":"Delete single shield list by shield list id","openapi":"box-openapi-v2025.0.json DELETE /shield_lists/{shield_list_id}","href":"/reference/v2025.0/delete-shield-lists-id"}]}]},{"group":"v2026.0","pages":[{"group":"Automate Workflows","tag":"Beta","pages":[{"title":"List Automate workflows defined as callable actions","openapi":"box-openapi-v2026.0.json GET /automate_workflows","tag":"Beta","href":"/reference/v2026.0/get-automate-workflows"},{"title":"Start Automate workflow","openapi":"box-openapi-v2026.0.json POST /automate_workflows/{workflow_id}/start","tag":"Beta","href":"/reference/v2026.0/post-automate-workflows-id-start"}]},{"group":"Convert to Box Note","root":{"title":"Convert to Box Note resources","href":"/reference/v2026.0/notes-resources"},"pages":[{"title":"Convert content to Box Note","openapi":"box-openapi-v2026.0.json POST /notes/convert","href":"/reference/v2026.0/post-notes-convert"}]},{"group":"Document Split","root":{"title":"Document Split resources","href":"/reference/v2026.0/document-split-resources"},"pages":[{"title":"Get Document Split job by ID","openapi":"box-openapi-v2026.0.json GET /document_splits/{document_split_id}","href":"/reference/v2026.0/get-document-splits-id"},{"title":"List Document Split jobs","openapi":"box-openapi-v2026.0.json GET /document_splits","href":"/reference/v2026.0/get-document-splits"},{"title":"Create Document Split job","openapi":"box-openapi-v2026.0.json POST /document_splits","href":"/reference/v2026.0/post-document-splits"}]},{"group":"Query","root":{"title":"Query resources","href":"/reference/v2026.0/query-resources"},"pages":[{"title":"Box Query","openapi":"box-openapi-v2026.0.json POST /query","href":"/reference/v2026.0/post-query"},{"title":"Create insights for Box items","openapi":"box-openapi-v2026.0.json POST /query_insights","href":"/reference/v2026.0/post-query-insights"}]},{"group":"Shuttle","root":{"title":"Shuttle resources","href":"/reference/v2026.0/shuttle-resources"},"pages":[{"title":"Get shuttle job by ID","openapi":"box-openapi-v2026.0.json GET /shuttle_jobs/{shuttle_job_id}","href":"/reference/v2026.0/get-shuttle-jobs-id"},{"title":"Get shuttle job schedule","openapi":"box-openapi-v2026.0.json GET /shuttle_job_schedules/{shuttle_job_schedule_id}","href":"/reference/v2026.0/get-shuttle-job-schedules-id"},{"title":"Get shuttle path mapping by ID","openapi":"box-openapi-v2026.0.json GET /shuttle_path_mappings/{shuttle_path_mapping_id}","href":"/reference/v2026.0/get-shuttle-path-mappings-id"},{"title":"Get shuttle report by ID","openapi":"box-openapi-v2026.0.json GET /shuttle_reports/{shuttle_report_id}","href":"/reference/v2026.0/get-shuttle-reports-id"},{"title":"Get shuttle run by ID","openapi":"box-openapi-v2026.0.json GET /shuttle_runs/{shuttle_run_id}","href":"/reference/v2026.0/get-shuttle-runs-id"},{"title":"Get shuttle subject mapping by ID","openapi":"box-openapi-v2026.0.json GET /shuttle_subject_mappings/{shuttle_subject_mapping_id}","href":"/reference/v2026.0/get-shuttle-subject-mappings-id"},{"title":"Get shuttle system by ID","openapi":"box-openapi-v2026.0.json GET /shuttle_systems/{shuttle_system_id}","href":"/reference/v2026.0/get-shuttle-systems-id"},{"title":"List shuttle discovered subjects","openapi":"box-openapi-v2026.0.json GET /shuttle_discovered_subjects","href":"/reference/v2026.0/get-shuttle-discovered-subjects"},{"title":"List shuttle job schedules","openapi":"box-openapi-v2026.0.json GET /shuttle_job_schedules","href":"/reference/v2026.0/get-shuttle-job-schedules"},{"title":"List shuttle jobs","openapi":"box-openapi-v2026.0.json GET /shuttle_jobs","href":"/reference/v2026.0/get-shuttle-jobs"},{"title":"List shuttle mapping errors","openapi":"box-openapi-v2026.0.json GET /shuttle_mapping_errors","href":"/reference/v2026.0/get-shuttle-mapping-errors"},{"title":"List shuttle path entries","openapi":"box-openapi-v2026.0.json GET /shuttle_path_entries","href":"/reference/v2026.0/get-shuttle-path-entries"},{"title":"List shuttle path mappings","openapi":"box-openapi-v2026.0.json GET /shuttle_path_mappings","href":"/reference/v2026.0/get-shuttle-path-mappings"},{"title":"List shuttle reports","openapi":"box-openapi-v2026.0.json GET /shuttle_reports","href":"/reference/v2026.0/get-shuttle-reports"},{"title":"List shuttle runs","openapi":"box-openapi-v2026.0.json GET /shuttle_runs","href":"/reference/v2026.0/get-shuttle-runs"},{"title":"List shuttle subject mappings","openapi":"box-openapi-v2026.0.json GET /shuttle_subject_mappings","href":"/reference/v2026.0/get-shuttle-subject-mappings"},{"title":"List shuttle systems","openapi":"box-openapi-v2026.0.json GET /shuttle_systems","href":"/reference/v2026.0/get-shuttle-systems"},{"title":"Create shuttle job","openapi":"box-openapi-v2026.0.json POST /shuttle_jobs","href":"/reference/v2026.0/post-shuttle-jobs"},{"title":"Create shuttle job schedule","openapi":"box-openapi-v2026.0.json POST /shuttle_job_schedules","href":"/reference/v2026.0/post-shuttle-job-schedules"},{"title":"Create shuttle path mapping","openapi":"box-openapi-v2026.0.json POST /shuttle_path_mappings","href":"/reference/v2026.0/post-shuttle-path-mappings"},{"title":"Create shuttle path mapping import","openapi":"box-openapi-v2026.0.json POST /shuttle_path_mapping_imports","href":"/reference/v2026.0/post-shuttle-path-mapping-imports"},{"title":"Create shuttle report","openapi":"box-openapi-v2026.0.json POST /shuttle_reports","href":"/reference/v2026.0/post-shuttle-reports"},{"title":"Create shuttle subject mapping","openapi":"box-openapi-v2026.0.json POST /shuttle_subject_mappings","href":"/reference/v2026.0/post-shuttle-subject-mappings"},{"title":"Create shuttle subject mapping import","openapi":"box-openapi-v2026.0.json POST /shuttle_subject_mapping_imports","href":"/reference/v2026.0/post-shuttle-subject-mapping-imports"},{"title":"Create shuttle system","openapi":"box-openapi-v2026.0.json POST /shuttle_systems","href":"/reference/v2026.0/post-shuttle-systems"},{"title":"Issue registration token for Windows system","openapi":"box-openapi-v2026.0.json POST /shuttle_systems/{shuttle_system_id}/issue_registration_token","href":"/reference/v2026.0/post-shuttle-systems-id-issue-registration-token"},{"title":"Prepare migration","openapi":"box-openapi-v2026.0.json POST /shuttle_jobs/{shuttle_job_id}/prepare_migration","href":"/reference/v2026.0/post-shuttle-jobs-id-prepare-migration"},{"title":"Start shuttle job","openapi":"box-openapi-v2026.0.json POST /shuttle_jobs/{shuttle_job_id}/start","href":"/reference/v2026.0/post-shuttle-jobs-id-start"},{"title":"Stop shuttle job","openapi":"box-openapi-v2026.0.json POST /shuttle_jobs/{shuttle_job_id}/stop","href":"/reference/v2026.0/post-shuttle-jobs-id-stop"},{"title":"Update shuttle job","openapi":"box-openapi-v2026.0.json PUT /shuttle_jobs/{shuttle_job_id}","href":"/reference/v2026.0/put-shuttle-jobs-id"},{"title":"Update shuttle job schedule","openapi":"box-openapi-v2026.0.json PUT /shuttle_job_schedules/{shuttle_job_schedule_id}","href":"/reference/v2026.0/put-shuttle-job-schedules-id"},{"title":"Update shuttle path mapping","openapi":"box-openapi-v2026.0.json PUT /shuttle_path_mappings/{shuttle_path_mapping_id}","href":"/reference/v2026.0/put-shuttle-path-mappings-id"},{"title":"Update shuttle subject mapping","openapi":"box-openapi-v2026.0.json PUT /shuttle_subject_mappings/{shuttle_subject_mapping_id}","href":"/reference/v2026.0/put-shuttle-subject-mappings-id"},{"title":"Update shuttle system","openapi":"box-openapi-v2026.0.json PUT /shuttle_systems/{shuttle_system_id}","href":"/reference/v2026.0/put-shuttle-systems-id"},{"title":"Delete shuttle job","openapi":"box-openapi-v2026.0.json DELETE /shuttle_jobs/{shuttle_job_id}","href":"/reference/v2026.0/delete-shuttle-jobs-id"},{"title":"Delete shuttle job schedule","openapi":"box-openapi-v2026.0.json DELETE /shuttle_job_schedules/{shuttle_job_schedule_id}","href":"/reference/v2026.0/delete-shuttle-job-schedules-id"},{"title":"Delete shuttle path mapping","openapi":"box-openapi-v2026.0.json DELETE /shuttle_path_mappings/{shuttle_path_mapping_id}","href":"/reference/v2026.0/delete-shuttle-path-mappings-id"},{"title":"Delete shuttle subject mapping","openapi":"box-openapi-v2026.0.json DELETE /shuttle_subject_mappings/{shuttle_subject_mapping_id}","href":"/reference/v2026.0/delete-shuttle-subject-mappings-id"},{"title":"Delete shuttle system","openapi":"box-openapi-v2026.0.json DELETE /shuttle_systems/{shuttle_system_id}","href":"/reference/v2026.0/delete-shuttle-systems-id"}]}]}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/sdks-and-tools"}]},{"tab":"Tutorials","pages":[{"title":"Tutorials","href":"/tutorials"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026"}]}],"global":{"anchors":[{"anchor":"Box","icon":"https://mintlify.s3.us-west-1.amazonaws.com/box/images/sidebar/box.svg","href":"https://www.box.com/home"},{"anchor":"Community","icon":"book-open-cover","href":"https://community.box.com/box-platform-5"},{"anchor":"Developer Blog","icon":"newspaper","href":"https://blog.box.com/developer"},{"anchor":"Box SDKs","icon":"code","href":"https://github.com/box/sdks"},{"anchor":"Box Docs","icon":"file-lines","href":"https://docs.box.com"}]}},{"language":"ja","banner":{"content":"Join live webinar on Sept 29: See how to give agents a computer and enterprise content to work on with Box and Daytona. [Register now](https://events.zoom.us/ev/Amkp36LSSk_TxOQbBytoLoHa_Ztg7quKlJv2u74NRvSZJtlnbG5L~AqO7fnFo-ePaTqEcPrKs4jSfhxq3pMVK52ut69Q2zfn9jOr70vx5DQVJaeNF1dDZE9_0N33jMcY1yE9LoHDL5Oamqg).","dismissible":true},"footer":{"socials":{"x":"https://x.com/box","github":"https://github.com/box-community","linkedin":"https://linkedin.com/company/box","youtube":"https://www.youtube.com/user/box","facebook":"https://www.facebook.com/box"},"links":[{"header":"リソース","items":[{"label":"ニュースレターの登録解除","href":"https://go.box.com/preferences.html"},{"label":"利用規約","href":"https://cloud.app.box.com/s/rmwxu64h1ipr41u49w3bbuvbsa29wku9"},{"label":"個人情報保護方針","href":"https://www.box.com/en-gb/legal/privacypolicy?url_redirect=direct"},{"label":"Cookieに関する通知","href":"https://www.box.com/en-gb/legal/cookie-notification?url_redirect=direct"},{"label":"llms.txt","href":"https://developer.box.com/llms.txt"}]}]},"navbar":{"links":[{"href":"https://account.box.com/developers/console","label":"ログイン","type":"button"}],"primary":{"type":"button","label":"今すぐ無料で開始","href":"https://account.box.com/signup/developer"}},"pages":[{"title":"ja","href":"/ja/reference/post-ai-agents"}]}]},"title":"Create AI agent - Box Dev Docs","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-CJDb0dYK.js","dist-Cv_O2fky.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-BGBGWFTt.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","AssistantPageLink-2C5OB2eV.js"]}