A well-designed Function performs one task consistently. If a workflow contains
several decisions, build several Functions and compose them in your pipeline.
For extraction, define an output schema via typed fields, or using a predefined schema (JSON, Pydantic, or Zod). Fields can be strings, numbers,
booleans, arrays, nested objects, or nullable values.
Select every dataset column the model should see. Sutro joins multiple text
columns into one input and can prefix values with their column names.Functions can be built from:
tabular text data;
collections of images or PDFs;
rows that combine text with image or PDF references.
Images support PNG, JPEG, and WebP. PDFs may contain up to 100 pages. Multimodal assets
can be uploaded independently and run individually without any extra configuration.
Advanced: Assets can also be referenced within datasets as columns, allowing
you to configure more advanced inputs that interleave multiple assets and
modalities into a single input.
Enable web search when the correct decision requires current external
information. Models may use search while generating predictions during the
Function-building loop.This capability does not carry into the Batch inference API. A Function
run through Batch cannot search the web or call tools.
Write the task as you would explain it to a new teammate in one or two
sentences. Avoid enumerating every edge case before the first iteration. The
review loop turns your rationales and corrections into the detailed prompt.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Sutro Docs","colors":{"primary":"#2457DC","light":"#2457DC","dark":"#AAB3F3"},"logo":{"light":"https://mintcdn.com/sutro-d5dc9f29/2FChvrRfipPLBgk-/Logo/sutro-light.svg?fit=max\u0026auto=format\u0026n=2FChvrRfipPLBgk-\u0026q=85\u0026s=d97c22cc3edd64b9889c1397a07aa548","dark":"https://mintcdn.com/sutro-d5dc9f29/2FChvrRfipPLBgk-/Logo/sutro-dark.svg?fit=max\u0026auto=format\u0026n=2FChvrRfipPLBgk-\u0026q=85\u0026s=b71ebe7b47e61f8955a12bdbc478f6b0","href":"https://sutro.sh/"},"navbar":{"links":[{"href":"/reference/authentication","label":"Connect your deployment"}],"primary":{"type":"button","label":"Try Sutro","href":"https://cal.com/team/sutro/demo"}},"footer":{},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sutro-d5dc9f29","hasAudioNarration":false,"actualSubdomain":"sutro-d5dc9f29","customDomains":["docs.sutro.sh"],"gitSource":{"type":"github","owner":"sutro-sh","repo":"foundation","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad8ef88cc463d12585018e7","collectionId":"7b0f4689-0b9a-4bf1-a571-21e361f36ad1","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad8ef88cc463d12585018e7"},"entitlements":{},"buildId":"6ad8ef88cc463d12585018e7","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Reference","count":22},{"language":"default","tag":"API","count":11},{"language":"default","tag":"Python SDK","count":7},{"language":"default","tag":"Functions","count":3},{"language":"default","tag":"Product","count":3},{"language":"default","tag":"Batch","count":2},{"language":"default","tag":"Start","count":2},{"language":"default","tag":"MCP","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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-enabled","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"functions/build","slug":"/functions/build","pageMetadata":{"title":"Design a Function","description":"Choose a narrow decision, output shape, and representative dataset.","href":"/functions/build"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Choose a narrow decision, output shape, and representative dataset.\"\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={code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`design-a-function`,children:`Design a Function`}),`\n`,_jsx(_components.p,{children:`A well-designed Function performs one task consistently. If a workflow contains\nseveral decisions, build several Functions and compose them in your pipeline.`}),`\n`,_jsx(Heading,{level:`2`,id:`choose-the-output-shape`,children:`Choose the output shape`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Use it when`}),_jsx(_components.th,{children:`Example`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Judge`}),_jsx(_components.td,{children:`The answer depends on a rubric or quality bar`}),_jsx(_components.td,{children:`Did the agent resolve the issue?`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Binary classification`}),_jsxs(_components.td,{children:[`The output is `,_jsx(_components.code,{children:`true`}),` or `,_jsx(_components.code,{children:`false`})]}),_jsx(_components.td,{children:`Is this lead qualified?`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Single-label classification`}),_jsx(_components.td,{children:`Exactly one custom label applies`}),_jsx(_components.td,{children:`Which team owns this ticket?`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Multi-label classification`}),_jsx(_components.td,{children:`Several labels may apply`}),_jsx(_components.td,{children:`Which policies does this trace violate?`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Structured extraction`}),_jsx(_components.td,{children:`The output is a typed object`}),_jsx(_components.td,{children:`Extract parties, dates, and obligations`})]})]})]}),`\n`,_jsx(_components.p,{children:`For extraction, define an output schema via typed fields, or using a predefined schema (JSON, Pydantic, or Zod). Fields can be strings, numbers,\nbooleans, arrays, nested objects, or nullable values.`}),`\n`,_jsx(Heading,{level:`2`,id:`choose-the-inputs`,children:`Choose the inputs`}),`\n`,_jsx(_components.p,{children:`Select every dataset column the model should see. Sutro joins multiple text\ncolumns into one input and can prefix values with their column names.`}),`\n`,_jsx(_components.p,{children:`Functions can be built from:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`tabular text data;`}),`\n`,_jsx(_components.li,{children:`collections of images or PDFs;`}),`\n`,_jsx(_components.li,{children:`rows that combine text with image or PDF references.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Images support PNG, JPEG, and WebP. PDFs may contain up to 100 pages. Multimodal assets\ncan be uploaded independently and run individually without any extra configuration.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Advanced:`}),` Assets can also be referenced within datasets as columns, allowing\nyou to configure more advanced inputs that interleave multiple assets and\nmodalities into a single input.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`using-tools-and-web-search`,children:`Using tools and web search`}),`\n`,_jsx(_components.p,{children:`Enable web search when the correct decision requires current external\ninformation. Models may use search while generating predictions during the\nFunction-building loop.`}),`\n`,_jsx(_components.p,{children:`This capability does not carry into the Batch inference API. A Function\nrun through Batch cannot search the web or call tools.`}),`\n`,_jsx(Heading,{level:`2`,id:`start-with-the-decision-not-the-prompt`,children:`Start with the decision, not the prompt`}),`\n`,_jsx(_components.p,{children:`Write the task as you would explain it to a new teammate in one or two\nsentences. Avoid enumerating every edge case before the first iteration. The\nreview loop turns your rationales and corrections into the detailed prompt.`})]})}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":"Design a Function","description":"Choose a narrow decision, output shape, and representative dataset.","href":"/functions/build"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Design a Function","slug":"design-a-function","depth":1,"children":[]},{"title":"Choose the output shape","slug":"choose-the-output-shape","depth":2,"children":[]},{"title":"Choose the inputs","slug":"choose-the-inputs","depth":2,"children":[]},{"title":"Using tools and web search","slug":"using-tools-and-web-search","depth":2,"children":[]},{"title":"Start with the decision, not the prompt","slug":"start-with-the-decision-not-the-prompt","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/sutro-d5dc9f29/226d2858a53bad9f/site-observability.js"],"subdomain":"sutro-d5dc9f29","siteName":"Sutro Docs","title":"Design a Function - Sutro Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-21T00:30:26.773Z","originalFileLocation":"functions/build.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Choose a narrow decision, output shape, and representative dataset.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Sutro Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/sutro-d5dc9f29/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/sutro-d5dc9f29/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/sutro-d5dc9f29/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/sutro-d5dc9f29/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Design a Function - Sutro Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Choose a narrow decision, output shape, and representative dataset.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sutro Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sutro.sh/functions/build\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sutro-d5dc9f29.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Design+a+Function\u0026amp;description=Choose+a+narrow+decision%2C+output+shape%2C+and+representative+dataset.\u0026amp;theme=02a7da8c473582b4cf60ed3c\u0026amp;signature=0fe719b54ca42fe1ccc843ecd8d4224f5c1ceb89e19977294cc0a82fc6c30e51\">\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=\"Design a Function - Sutro Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Choose a narrow decision, output shape, and representative dataset.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sutro-d5dc9f29.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Design+a+Function\u0026amp;description=Choose+a+narrow+decision%2C+output+shape%2C+and+representative+dataset.\u0026amp;theme=02a7da8c473582b4cf60ed3c\u0026amp;signature=0fe719b54ca42fe1ccc843ecd8d4224f5c1ceb89e19977294cc0a82fc6c30e51\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/sutro-d5dc9f29/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sutro Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2457DC\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.sutro.sh/functions/build\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/functions/build.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.sutro.sh/#organization\",\"name\":\"Sutro Docs\",\"url\":\"https://docs.sutro.sh\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/sutro-d5dc9f29/2FChvrRfipPLBgk-/Logo/sutro-light.svg?fit=max\u0026auto=format\u0026n=2FChvrRfipPLBgk-\u0026q=85\u0026s=d97c22cc3edd64b9889c1397a07aa548\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.sutro.sh#website\",\"name\":\"Sutro Docs\",\"url\":\"https://docs.sutro.sh\",\"publisher\":{\"@id\":\"https://docs.sutro.sh/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.sutro.sh/functions/build#webpage\",\"url\":\"https://docs.sutro.sh/functions/build\",\"name\":\"Design a Function\",\"description\":\"Choose a narrow decision, output shape, and representative dataset.\",\"dateModified\":\"2026-08-21T00:30:26.773Z\",\"isPartOf\":{\"@id\":\"https://docs.sutro.sh#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.sutro.sh/functions/build#article\",\"headline\":\"Design a Function\",\"name\":\"Design a Function\",\"description\":\"Choose a narrow decision, output shape, and representative dataset.\",\"url\":\"https://docs.sutro.sh/functions/build\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sutro.sh/functions/build#webpage\"},\"dateModified\":\"2026-08-21T00:30:26.773Z\",\"publisher\":{\"@id\":\"https://docs.sutro.sh/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.sutro.sh#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Sutro Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Sutro Docs","nav":{"global":null,"anchors":[{"anchor":"Start","icon":"house","pages":[{"title":"Start","href":""}]},{"anchor":"Functions","icon":"function","pages":[{"title":"Design a Function","href":"/functions/build"},{"title":"Improve a Function","description":"Use disagreement, annotations, and held-out examples to refine behavior.","href":"/functions/improve"},{"title":"Run a Function","href":"/functions/run"}]},{"anchor":"Batch","icon":"layer-group","pages":[{"title":"Batch","href":"/batch/run-model"}]},{"anchor":"Reference","icon":"code","pages":[{"title":"Reference","href":"/reference/current-capabilities"}]}]},"title":"Design a Function - Sutro Docs","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}