Write a source type definition YAML file to the workspace.
Creates or overwrites {WORKSPACE_PATH}/source_types/{name}.yaml.
The Knowledge Worker picks up this file on its next scheduled run and
begins indexing the configured DuckDB table.
Request body is validated against SourceTypeDef from strattum_core —
the same model used by the knowledge-worker to parse the YAML.
Used by the Console UI “Configurar indexação” / “Editar” drawer
(PRD-008 section 10.9).
True when the file was newly created; False when it was overwritten.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"strattum.ai","colors":{"primary":"#2E3BD6","light":"#8B93F0","dark":"#2532B8"},"logo":{"light":"https://mintcdn.com/strattumai/_Up8bxNlvkhKDeA-/logo/light.svg?fit=max\u0026auto=format\u0026n=_Up8bxNlvkhKDeA-\u0026q=85\u0026s=100c487f6bd4c1b2dedccfc9ea13d7e1","dark":"https://mintcdn.com/strattumai/_Up8bxNlvkhKDeA-/logo/dark.svg?fit=max\u0026auto=format\u0026n=_Up8bxNlvkhKDeA-\u0026q=85\u0026s=734ada9f9bb2958afdfb0425ecc5e916"},"favicon":"https://mintcdn.com/strattumai/_Up8bxNlvkhKDeA-/favicon.svg?fit=max\u0026auto=format\u0026n=_Up8bxNlvkhKDeA-\u0026q=85\u0026s=c402231ad126577575c2c1d167f6fd3f","navbar":{"links":[{"href":"https://strattum.ai","label":"strattum.ai"}]},"footer":{"socials":{"github":"https://github.com/strattum-ai","linkedin":"https://linkedin.com/company/strattum-ai"}},"contextual":{"options":["copy","view","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Documentação","icon":"book-open-cover","href":"https://docs.strattum.ai"},{"anchor":"GitHub","icon":"github","href":"https://github.com/strattum-ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"strattumai","hasAudioNarration":false,"actualSubdomain":"strattumai","customDomains":["docs.strattum.ai"],"gitSource":{"type":"github","owner":"strattum-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae1f4ad6693c0e39e474719","collectionId":"14ac4670-3c48-4757-a95a-8bc94d977fe7","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae1f4ad6693c0e39e474719"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae1f4ad6693c0e39e474719","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":161},{"language":"default","tag":"Catalog API","count":61},{"language":"default","tag":"Memory API","count":40},{"language":"default","tag":"Conectores","count":37},{"language":"default","tag":"Skills API","count":33},{"language":"default","tag":"connectors","count":28},{"language":"default","tag":"Knowledge API","count":23},{"language":"default","tag":"memory","count":15},{"language":"default","tag":"transformations","count":15},{"language":"default","tag":"Guia do Admin","count":14}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/source-types/save-create-or-update-a-source-type-definition","slug":"/api-reference/source-types/save-create-or-update-a-source-type-definition","pageMetadata":{"title":"Save (create or update) a source type definition","description":"Write a source type definition YAML file to the workspace.\n\nCreates or overwrites ``{WORKSPACE_PATH}/source_types/{name}.yaml``.\nThe Knowledge Worker picks up this file on its next scheduled run and\nbegins indexing the configured DuckDB table.\n\nRequest body is validated against ``SourceTypeDef`` from strattum_core —\nthe same model used by the knowledge-worker to parse the YAML.\n\nUsed by the Console UI \"Configurar indexação\" / \"Editar\" drawer\n(PRD-008 section 10.9).","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json post /v1/knowledge/source-types/{name}","href":"/api-reference/source-types/save-create-or-update-a-source-type-definition","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, 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(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Write a source type definition YAML file to the workspace.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Creates or overwrites \", _jsx(_components.code, {\n children: \"{WORKSPACE_PATH}/source_types/{name}.yaml\"\n }), \".\\nThe Knowledge Worker picks up this file on its next scheduled run and\\nbegins indexing the configured DuckDB table.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Request body is validated against \", _jsx(_components.code, {\n children: \"SourceTypeDef\"\n }), \" from strattum_core —\\nthe same model used by the knowledge-worker to parse the YAML.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Used by the Console UI “Configurar indexação” / “Editar” drawer\\n(PRD-008 section 10.9).\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Save (create or update) a source type definition","description":"Write a source type definition YAML file to the workspace.\n\nCreates or overwrites ``{WORKSPACE_PATH}/source_types/{name}.yaml``.\nThe Knowledge Worker picks up this file on its next scheduled run and\nbegins indexing the configured DuckDB table.\n\nRequest body is validated against ``SourceTypeDef`` from strattum_core —\nthe same model used by the knowledge-worker to parse the YAML.\n\nUsed by the Console UI \"Configurar indexação\" / \"Editar\" drawer\n(PRD-008 section 10.9).","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json post /v1/knowledge/source-types/{name}","href":"/api-reference/source-types/save-create-or-update-a-source-type-definition","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["source-types"],"summary":"Save (create or update) a source type definition","description":"Write a source type definition YAML file to the workspace.\n\nCreates or overwrites ``{WORKSPACE_PATH}/source_types/{name}.yaml``.\nThe Knowledge Worker picks up this file on its next scheduled run and\nbegins indexing the configured DuckDB table.\n\nRequest body is validated against ``SourceTypeDef`` from strattum_core —\nthe same model used by the knowledge-worker to parse the YAML.\n\nUsed by the Console UI \"Configurar indexação\" / \"Editar\" drawer\n(PRD-008 section 10.9).","operationId":"save_source_type_v1_knowledge_source_types__name__post","parameters":["031e4c0a-4f05-482d-aba8-53057b909767"],"requestBody":"c3181a07-59f9-4af2-b273-9fd72eadd2a6","responses":{"201":"e8358f12-3afc-417b-85de-1af1b57100ad","422":"d407d251-fecd-4f95-9568-0cb420243dc3"},"method":"post","type":"path","servers":[],"security":[],"path":"/v1/knowledge/source-types/{name}","baseUrlOptions":[],"title":"Save (create or update) a source type definition","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"031e4c0a-4f05-482d-aba8-53057b909767":{"name":"name","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-z][a-z0-9_-]*$","title":"Name","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"name":{"type":"string","title":"Name","description":"Unique source type identifier (slug, no spaces).","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"duckdb_table":{"type":"string","title":"Duckdb Table","description":"DuckDB table name that contains the operational records.","isRequired":true,"uniqueKey":"duckdb_table","typeLabel":"string"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable label shown in the Console UI.","default":"","uniqueKey":"display_name","typeLabel":"string"},"label":{"type":"string","title":"Label","description":"Alternative label used by the API (alias for display_name).","default":"","uniqueKey":"label","typeLabel":"string"},"id_field":{"type":"string","title":"Id Field","description":"Column used as unique record identifier.","default":"id","uniqueKey":"id_field","typeLabel":"string"},"sla_minutes":{"type":"integer","minimum":1,"title":"Sla Minutes","description":"Maximum lag (in minutes) before the worker flags a delay.","default":60,"uniqueKey":"sla_minutes","typeLabel":"integer"},"preprocessors":{"items":{"type":"string","uniqueKey":"preprocessors.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Preprocessors","description":"List of preprocessors applied before chunking.","uniqueKey":"preprocessors","typeLabel":"string[]"},"text_fields":{"items":{"properties":{"field":{"type":"string","title":"Field","description":"Column name in the DuckDB table with the text content.","isRequired":true,"uniqueKey":"text_fields.items.[INDEX].field","typeLabel":"string"},"format":{"type":"string","enum":["plain","html","json_array"],"title":"Format","description":"Format of the field content.","default":"plain","uniqueKey":"text_fields.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"item_field":{"oneOf":[{"type":"string","title":"Item Field","description":"For format='json_array': name of the field inside each array item to extract as text.","uniqueKey":"text_fields.items.[INDEX].item_field.oneOf.0","typeLabel":"string"},{"type":"null","title":"Item Field","description":"For format='json_array': name of the field inside each array item to extract as text.","uniqueKey":"text_fields.items.[INDEX].item_field.oneOf.1","typeLabel":"null"}],"uniqueKey":"text_fields.items.[INDEX].item_field","typeLabel":"string | null"},"chunking_strategy":{"type":"string","enum":["full","per_item","semantic"],"title":"Chunking Strategy","description":"Chunking strategy applied to this field.","default":"semantic","uniqueKey":"text_fields.items.[INDEX].chunking_strategy","typeLabel":"enum\u003cstring>"},"max_tokens":{"type":"integer","minimum":64,"title":"Max Tokens","description":"Maximum token size per chunk.","default":1024,"uniqueKey":"text_fields.items.[INDEX].max_tokens","typeLabel":"integer"},"overlap_tokens":{"type":"integer","minimum":0,"title":"Overlap Tokens","description":"Number of overlap tokens between consecutive chunks.","default":100,"uniqueKey":"text_fields.items.[INDEX].overlap_tokens","typeLabel":"integer"}},"type":"object","required":["field"],"title":"TextFieldDef","description":"Configuration for a single text field to be chunked and indexed.\n\nUsed in ``SourceTypeDef.text_fields``. Mirrors each entry under\n``fields.text`` in the source type YAML configuration file.","uniqueKey":"text_fields.items.[INDEX]","typeLabel":"TextFieldDef · object"},"type":"array","minItems":1,"title":"Text Fields","description":"Text fields to be chunked and indexed in Qdrant.","uniqueKey":"text_fields","typeLabel":"TextFieldDef · object[]"},"structured_fields":{"items":{"type":"string","uniqueKey":"structured_fields.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Structured Fields","description":"Columns stored as structured metadata (for filtering).","uniqueKey":"structured_fields","typeLabel":"string[]"},"payload_fields":{"items":{"type":"string","uniqueKey":"payload_fields.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Payload Fields","description":"Columns included in the chunk payload (not indexed).","uniqueKey":"payload_fields","typeLabel":"string[]"},"filter_fields":{"items":{"type":"string","uniqueKey":"filter_fields.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Filter Fields","description":"Columns available as filters in search queries.","uniqueKey":"filter_fields","typeLabel":"string[]"},"entity_links":{"items":{"properties":{"source_field":{"type":"string","title":"Source Field","description":"Column name in DuckDB that holds the entity identifier.","isRequired":true,"uniqueKey":"entity_links.items.[INDEX].source_field","typeLabel":"string"},"entity_type":{"type":"string","title":"Entity Type","description":"Entity type in the graph (e.g. 'customer', 'contact').","isRequired":true,"uniqueKey":"entity_links.items.[INDEX].entity_type","typeLabel":"string"},"relationship":{"type":"string","title":"Relationship","description":"Relationship type in the graph between the chunk and the entity.","default":"RELATED_TO","uniqueKey":"entity_links.items.[INDEX].relationship","typeLabel":"string"}},"type":"object","required":["source_field","entity_type"],"title":"EntityLinkDef","description":"Mapping from a source type field to a memory graph entity.\n\nAllows the knowledge-worker to automatically propagate relationships\nbetween indexed chunks and entities in the graph (FalkorDB).","uniqueKey":"entity_links.items.[INDEX]","typeLabel":"EntityLinkDef · object"},"type":"array","title":"Entity Links","description":"Field-to-entity mappings for memory graph propagation.","uniqueKey":"entity_links","typeLabel":"EntityLinkDef · object[]"}},"type":"object","required":["name","duckdb_table"],"title":"SourceTypeDef","description":"Complete definition of an operational Source Type.\n\nRead from ``/workspace/source_types/{name}.yaml`` by the knowledge-worker\nand written by the knowledge-api via POST /v1/knowledge/source_types/{name}.\n\nMinimum required fields: ``name``, ``duckdb_table``, ``text_fields``.","uniqueKey":"","typeLabel":"SourceTypeDef · object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","duckdb_table":"\u003cstring>","display_name":"","label":"","id_field":"id","sla_minutes":60,"preprocessors":["\u003cstring>"],"text_fields":[{"field":"\u003cstring>","format":"plain","item_field":"\u003cstring>","chunking_strategy":"semantic","max_tokens":1024,"overlap_tokens":100}],"structured_fields":["\u003cstring>"],"payload_fields":["\u003cstring>"],"filter_fields":["\u003cstring>"],"entity_links":[{"source_field":"\u003cstring>","entity_type":"\u003cstring>","relationship":"RELATED_TO"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"e8358f12-3afc-417b-85de-1af1b57100ad":{"description":"Source type YAML written to workspace","content":{"application/json":{"schema":{"properties":{"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"path":{"type":"string","title":"Path","isRequired":true,"uniqueKey":"path","typeLabel":"string"},"created":{"type":"boolean","title":"Created","description":"True when the file was newly created; False when it was overwritten.","isRequired":true,"uniqueKey":"created","typeLabel":"boolean"}},"type":"object","required":["name","path","created"],"title":"SaveSourceTypeResponse","description":"Response for POST /v1/knowledge/source_types/{name}.","uniqueKey":"","typeLabel":"SaveSourceTypeResponse · object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","path":"\u003cstring>","created":true}}},"exampleType":"generated"}},"exampleType":"generated"},"d407d251-fecd-4f95-9568-0cb420243dc3":{"description":"Validation error in request body","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{},"servers":{}},"originalFileLocation":"api-reference/knowledge-api.json"},"subdomain":"strattumai","siteName":"strattum.ai","title":"Save (create or update) a source type definition - strattum.ai","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-31T01:56:27.541Z","originalFileLocation":"api-reference/source-types/save-create-or-update-a-source-type-definition.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=\"Write a source type definition YAML file to the workspace. Creates or overwrites {WORKSPACE_PATH}/source_types/{name}.yaml. The Knowledge Worker picks up this file on its next scheduled run and begins indexing the configured DuckDB table. Request body is validated against SourceTypeDef from strattum_core — the same model used by the knowledge-worker to parse the YAML. Used by the Console UI \u0026quot;Configurar indexação\u0026quot; / \u0026quot;Editar\u0026quot; drawer (PRD-008 section 10.9).\">\u003cmeta data-mint-head name=\"application-name\" content=\"strattum.ai\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/strattumai/V101nzxORCPcM-i1/_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/strattumai/V101nzxORCPcM-i1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/strattumai/V101nzxORCPcM-i1/_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/strattumai/V101nzxORCPcM-i1/_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/strattumai/V101nzxORCPcM-i1/_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/strattumai/V101nzxORCPcM-i1/_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/strattumai/V101nzxORCPcM-i1/_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/strattumai/V101nzxORCPcM-i1/_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/strattumai/V101nzxORCPcM-i1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Save (create or update) a source type definition - strattum.ai\">\u003cmeta data-mint-head property=\"og:description\" content=\"Write a source type definition YAML file to the workspace. Creates or overwrites {WORKSPACE_PATH}/source_types/{name}.yaml. The Knowledge Worker picks up this file on its next scheduled run and begins indexing the configured DuckDB table. Request body is validated against SourceTypeDef from strattum_core — the same model used by the knowledge-worker to parse the YAML. Used by the Console UI \u0026quot;Configurar indexação\u0026quot; / \u0026quot;Editar\u0026quot; drawer (PRD-008 section 10.9).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"strattum.ai\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://strattumai.mintlify.app/_mintlify/api/og/v2?division=source-types\u0026amp;title=Save+%28create+or+update%29+a+source+type+definition\u0026amp;description=Write+a+source+type+definition+YAML+file+to+the+workspace.%0A%0ACreates+or+overwrites+%60%60%7BWORKSPACE_PATH%7D%2Fsource_types%2F%7Bname%7D.yaml%60%60.%0AThe+Knowledge+Worker+picks+up+t\u0026amp;theme=cc883765c09c68555833f71f\u0026amp;signature=309f497177048325d4cb4b4c32d126648f9234a66b9981f5a7d8e63fe9894489\">\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=\"Save (create or update) a source type definition - strattum.ai\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Write a source type definition YAML file to the workspace. Creates or overwrites {WORKSPACE_PATH}/source_types/{name}.yaml. The Knowledge Worker picks up this file on its next scheduled run and begins indexing the configured DuckDB table. Request body is validated against SourceTypeDef from strattum_core — the same model used by the knowledge-worker to parse the YAML. Used by the Console UI \u0026quot;Configurar indexação\u0026quot; / \u0026quot;Editar\u0026quot; drawer (PRD-008 section 10.9).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://strattumai.mintlify.app/_mintlify/api/og/v2?division=source-types\u0026amp;title=Save+%28create+or+update%29+a+source+type+definition\u0026amp;description=Write+a+source+type+definition+YAML+file+to+the+workspace.%0A%0ACreates+or+overwrites+%60%60%7BWORKSPACE_PATH%7D%2Fsource_types%2F%7Bname%7D.yaml%60%60.%0AThe+Knowledge+Worker+picks+up+t\u0026amp;theme=cc883765c09c68555833f71f\u0026amp;signature=309f497177048325d4cb4b4c32d126648f9234a66b9981f5a7d8e63fe9894489\">\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/strattumai/V101nzxORCPcM-i1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"strattum.ai\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2E3BD6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/source-types/save-create-or-update-a-source-type-definition.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.strattum.ai/#organization\",\"name\":\"strattum.ai\",\"url\":\"https://docs.strattum.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/strattumai/_Up8bxNlvkhKDeA-/logo/light.svg?fit=max\u0026auto=format\u0026n=_Up8bxNlvkhKDeA-\u0026q=85\u0026s=100c487f6bd4c1b2dedccfc9ea13d7e1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.strattum.ai#website\",\"name\":\"strattum.ai\",\"url\":\"https://docs.strattum.ai\",\"publisher\":{\"@id\":\"https://docs.strattum.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition#webpage\",\"url\":\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition\",\"name\":\"Save (create or update) a source type definition\",\"description\":\"Write a source type definition YAML file to the workspace. Creates or overwrites {WORKSPACE_PATH}/source_types/{name}.yaml. The Knowledge Worker picks up this file on its next scheduled run and begins indexing the configured DuckDB table. Request body is validated against SourceTypeDef from strattum_core — the same model used by the knowledge-worker to parse the YAML. Used by the Console UI \\\"Configurar indexação\\\" / \\\"Editar\\\" drawer (PRD-008 section 10.9).\",\"dateModified\":\"2026-07-31T01:56:27.541Z\",\"isPartOf\":{\"@id\":\"https://docs.strattum.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge API\",\"item\":\"https://docs.strattum.ai/api-reference/knowledge/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"source-types\",\"item\":\"https://docs.strattum.ai/api-reference/source-types/list-available-source-type-definitions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Save (create or update) a source type definition\",\"item\":\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition#apireference\",\"headline\":\"Save (create or update) a source type definition\",\"name\":\"Save (create or update) a source type definition\",\"description\":\"Write a source type definition YAML file to the workspace. Creates or overwrites {WORKSPACE_PATH}/source_types/{name}.yaml. The Knowledge Worker picks up this file on its next scheduled run and begins indexing the configured DuckDB table. Request body is validated against SourceTypeDef from strattum_core — the same model used by the knowledge-worker to parse the YAML. Used by the Console UI \\\"Configurar indexação\\\" / \\\"Editar\\\" drawer (PRD-008 section 10.9).\",\"url\":\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition\",\"mainEntityOfPage\":{\"@id\":\"https://docs.strattum.ai/api-reference/source-types/save-create-or-update-a-source-type-definition#webpage\"},\"dateModified\":\"2026-07-31T01:56:27.541Z\",\"publisher\":{\"@id\":\"https://docs.strattum.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.strattum.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"strattum.ai\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"strattum.ai","nav":{"global":{"anchors":[{"anchor":"Documentação","icon":"book-open-cover","href":"https://docs.strattum.ai"},{"anchor":"GitHub","icon":"github","href":"https://github.com/strattum-ai"}]},"tabs":[{"tab":"Guia do Usuário","pages":[{"title":"Guia do Usuário","href":""}]},{"tab":"Getting Started","pages":[{"title":"Getting Started","href":"/faq/byoc"}]},{"tab":"Conectores","pages":[{"title":"Conectores","href":"/connectors/overview"}]},{"tab":"Produtos","pages":[{"title":"Produtos","href":"/data-pipelines/overview"}]},{"tab":"Integrações \u0026 MCP","pages":[{"title":"Integrações \u0026 MCP","href":"/mcp-server"}]},{"tab":"Guia do Admin","pages":[{"title":"Guia do Admin","href":"/faq/access-management"}]},{"tab":"Segurança \u0026 Arquitetura","pages":[{"title":"Segurança \u0026 Arquitetura","href":"/platform-architecture"}]},{"tab":"Troubleshooting","pages":[{"title":"Troubleshooting","href":"/troubleshooting/connectors"}]},{"tab":"API Reference","groups":[{"group":"Visão Geral","pages":[{"title":"Visão Geral da API","href":"/api-reference/introduction"}]},{"group":"Memory API","pages":[{"title":"Memory API","href":"/api-reference/memory/introduction"},{"group":"health","pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /healthz","href":"/api-reference/health/health-check"}]},{"group":"memory","pages":[{"title":"List entities by type","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/entities","href":"/api-reference/memory/list-entities-by-type"},{"title":"Create or retrieve an entity","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/memory/entities","href":"/api-reference/memory/create-or-retrieve-an-entity"},{"title":"Entity counts grouped by type","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/entities/counts","href":"/api-reference/memory/entity-counts-grouped-by-type"},{"title":"Get entity profile","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/entity/{entity_id}","href":"/api-reference/memory/get-entity-profile"},{"title":"Get entity timeline","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/entity/{entity_id}/timeline","href":"/api-reference/memory/get-entity-timeline"},{"title":"Get entity graph context","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/entity/{entity_id}/graph","href":"/api-reference/memory/get-entity-graph-context"},{"title":"Get full tenant graph","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/graph","href":"/api-reference/memory/get-full-tenant-graph"},{"title":"Execute a read-only Cypher query","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/memory/cypher","href":"/api-reference/memory/execute-a-read-only-cypher-query"},{"title":"Get entity source map","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/entity/{entity_id}/sources","href":"/api-reference/memory/get-entity-source-map"},{"title":"Get formatted agent context","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/entity/{entity_id}/context","href":"/api-reference/memory/get-formatted-agent-context"},{"title":"Search entities","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/memory/search","href":"/api-reference/memory/search-entities"},{"title":"Get Memory runtime settings","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/config/settings","href":"/api-reference/memory/get-memory-runtime-settings"},{"title":"Update entity resolution confidence threshold","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json patch /v1/memory/config/threshold","href":"/api-reference/memory/update-entity-resolution-confidence-threshold"},{"title":"Entity counts by source connector","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/stats/by-source","href":"/api-reference/memory/entity-counts-by-source-connector"},{"title":"Reset memory watermarks and trigger a full graph rebuild","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/memory/full-refresh","href":"/api-reference/memory/reset-memory-watermarks-and-trigger-a-full-graph-rebuild"}]},{"group":"ner-review","pages":[{"title":"List per-source NER confidence thresholds","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/ner-review/thresholds","href":"/api-reference/ner-review/list-per-source-ner-confidence-thresholds"},{"title":"Update NER threshold for a source type","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json put /v1/memory/ner-review/thresholds/{source_type}","href":"/api-reference/ner-review/update-ner-threshold-for-a-source-type"},{"title":"List NER review queue items","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/ner-review","href":"/api-reference/ner-review/list-ner-review-queue-items"},{"title":"Get a single NER review queue item","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/ner-review/{item_id}","href":"/api-reference/ner-review/get-a-single-ner-review-queue-item"},{"title":"Apply corrections to a NER review item","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json patch /v1/memory/ner-review/{item_id}","href":"/api-reference/ner-review/apply-corrections-to-a-ner-review-item"},{"title":"Bulk-confirm all detected entities in a review item","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/memory/ner-review/{item_id}/bulk","href":"/api-reference/ner-review/bulk-confirm-all-detected-entities-in-a-review-item"}]},{"group":"ontology","pages":[{"title":"Get the current active ontology","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/ontology","href":"/api-reference/ontology/get-the-current-active-ontology"},{"title":"Save a new ontology draft version","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json put /v1/ontology","href":"/api-reference/ontology/save-a-new-ontology-draft-version"},{"title":"Validate ontology YAML structure","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/ontology/validate","href":"/api-reference/ontology/validate-ontology-yaml-structure"},{"title":"Apply a saved ontology version","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/ontology/apply","href":"/api-reference/ontology/apply-a-saved-ontology-version"},{"title":"List all saved ontology versions","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/ontology/history","href":"/api-reference/ontology/list-all-saved-ontology-versions"},{"title":"List node labels from the active ontology","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/ontology/nodes","href":"/api-reference/ontology/list-node-labels-from-the-active-ontology"},{"title":"Get ontology schema status","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/ontology/status","href":"/api-reference/ontology/get-ontology-schema-status"},{"title":"Ontology structure for graph visualisation","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/ontology/graph","href":"/api-reference/ontology/ontology-structure-for-graph-visualisation"},{"title":"Get entity resolution suggestions for a set of connectors","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/ontology/cross-source-suggestions","href":"/api-reference/ontology/get-entity-resolution-suggestions-for-a-set-of-connectors"}]},{"group":"phantom","pages":[{"title":"Inject phantom (demo) entities into Memory","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/memory/phantom/inject","href":"/api-reference/phantom/inject-phantom-demo-entities-into-memory"},{"title":"Remove all phantom (demo) entities from Memory","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json delete /v1/memory/phantom/clear","href":"/api-reference/phantom/remove-all-phantom-demo-entities-from-memory"}]},{"group":"glossary","pages":[{"title":"Get active corporate glossary","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/glossary","href":"/api-reference/glossary/get-active-corporate-glossary"},{"title":"Save and activate a new glossary version","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json put /v1/memory/glossary","href":"/api-reference/glossary/save-and-activate-a-new-glossary-version"},{"title":"List all glossary versions","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/glossary/history","href":"/api-reference/glossary/list-all-glossary-versions"},{"title":"List auto-learned glossary suggestions","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json get /v1/memory/glossary/suggestions","href":"/api-reference/glossary/list-auto-learned-glossary-suggestions"},{"title":"Submit a new auto-detected glossary suggestion","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/memory/glossary/suggestions","href":"/api-reference/glossary/submit-a-new-auto-detected-glossary-suggestion"},{"title":"Approve a glossary suggestion","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/memory/glossary/suggestions/{suggestion_id}/approve","href":"/api-reference/glossary/approve-a-glossary-suggestion"},{"title":"Reject a glossary suggestion","deprecated":null,"version":null,"openapi":"/api-reference/memory-api.json post /v1/memory/glossary/suggestions/{suggestion_id}/reject","href":"/api-reference/glossary/reject-a-glossary-suggestion"}]}]},{"group":"Knowledge API","pages":[{"title":"Knowledge API","href":"/api-reference/knowledge/introduction"},{"group":"health","pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /healthz","href":"/api-reference/health/health-check"}]},{"group":"knowledge","pages":[{"title":"Semantic search over indexed knowledge documents","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json post /v1/knowledge/search","href":"/api-reference/knowledge/semantic-search-over-indexed-knowledge-documents"},{"title":"List indexed knowledge documents","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /v1/knowledge/documents","href":"/api-reference/knowledge/list-indexed-knowledge-documents"},{"title":"Get document metadata and associated chunks","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /v1/knowledge/documents/{doc_id}","href":"/api-reference/knowledge/get-document-metadata-and-associated-chunks"},{"title":"Update document metadata (tags, folder grouping)","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json patch /v1/knowledge/documents/{doc_id}","href":"/api-reference/knowledge/update-document-metadata-tags-folder-grouping"},{"title":"List chunks for a specific document","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /v1/knowledge/documents/{doc_id}/chunks","href":"/api-reference/knowledge/list-chunks-for-a-specific-document"},{"title":"Get adjacent chunks for neighbor expansion (Phase 5)","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /v1/knowledge/chunks/{chunk_id}/neighbors","href":"/api-reference/knowledge/get-adjacent-chunks-for-neighbor-expansion-phase-5"}]},{"group":"ingest","pages":[{"title":"Delete a document and all its chunks","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json delete /v1/knowledge/documents/{doc_id}","href":"/api-reference/ingest/delete-a-document-and-all-its-chunks"},{"title":"Return the service account email used for Google Drive access","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /v1/knowledge/gdrive/info","href":"/api-reference/ingest/return-the-service-account-email-used-for-google-drive-access"},{"title":"Ingest a Google Drive file or folder by sharing URL","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json post /v1/knowledge/ingest/gdrive","href":"/api-reference/ingest/ingest-a-google-drive-file-or-folder-by-sharing-url"},{"title":"Ingest pages from a Confluence space","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json post /v1/knowledge/ingest/confluence","href":"/api-reference/ingest/ingest-pages-from-a-confluence-space"},{"title":"Upload and index a file (PDF, DOCX, XLSX, PPTX)","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json post /v1/knowledge/ingest/upload","href":"/api-reference/ingest/upload-and-index-a-file-pdf-docx-xlsx-pptx"}]},{"group":"tags","pages":[{"title":"List tags for a document","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /v1/knowledge/documents/{doc_id}/tags","href":"/api-reference/tags/list-tags-for-a-document"},{"title":"Add a tag to a document","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json post /v1/knowledge/documents/{doc_id}/tags","href":"/api-reference/tags/add-a-tag-to-a-document"},{"title":"Remove a tag from a document","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json delete /v1/knowledge/documents/{doc_id}/tags/{tag}","href":"/api-reference/tags/remove-a-tag-from-a-document"},{"title":"Update tag status","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json patch /v1/knowledge/documents/{doc_id}/tags/{tag}","href":"/api-reference/tags/update-tag-status"}]},{"group":"source-types","pages":[{"title":"List available source type definitions","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /v1/knowledge/source-types","href":"/api-reference/source-types/list-available-source-type-definitions"},{"title":"Get sync freshness status for all operational sources","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /v1/knowledge/source-types/sync-status","href":"/api-reference/source-types/get-sync-freshness-status-for-all-operational-sources"},{"title":"Get a single source type definition","description":"Return the raw source type definition for *name* as stored in the workspace YAML.\n\nReads ``{WORKSPACE_PATH}/source_types/{name}.yaml`` and returns its content\nas JSON so the Console UI drawer can display the most up-to-date configuration,\nincluding manual edits made directly to the workspace file outside the UI.","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json get /v1/knowledge/source-types/{name}","href":"/api-reference/source-types/get-a-single-source-type-definition"},{"title":"Save (create or update) a source type definition","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json post /v1/knowledge/source-types/{name}","href":"/api-reference/source-types/save-create-or-update-a-source-type-definition"},{"title":"Delete a source type definition","description":"Remove a source type definition YAML from the workspace.\n\nDeletes ``{WORKSPACE_PATH}/source_types/{name}.yaml``, removes all\nassociated vectors from Qdrant (by ``source_type`` payload field),\nclears the sync watermark from PostgreSQL, and commits the removal\nto the customer's workspace git repo (best-effort).\n\nThe Knowledge Worker will stop indexing this source on its next run.","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json delete /v1/knowledge/source-types/{name}","href":"/api-reference/source-types/delete-a-source-type-definition"},{"title":"Reset sync status for a source type","deprecated":null,"version":null,"openapi":"/api-reference/knowledge-api.json delete /v1/knowledge/source-types/{name}/sync-status","href":"/api-reference/source-types/reset-sync-status-for-a-source-type"}]}]},{"group":"Catalog API","pages":[{"title":"Catalog API","href":"/api-reference/catalog/overview"},{"group":"catalog","pages":[{"title":"Árvore completa do data lake","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /catalog/tree","href":"/api-reference/catalog/árvore-completa-do-data-lake"},{"title":"Resumo das camadas","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /catalog/layers","href":"/api-reference/catalog/resumo-das-camadas"},{"title":"Contagem de linhas de todas as tabelas","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /catalog/counts","href":"/api-reference/catalog/contagem-de-linhas-de-todas-as-tabelas"},{"title":"Resumo agregado de uma tabela de enrichment","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /catalog/enrichment-summary","href":"/api-reference/catalog/resumo-agregado-de-uma-tabela-de-enrichment"},{"title":"Preview dos dados de uma tabela","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /catalog/preview","href":"/api-reference/catalog/preview-dos-dados-de-uma-tabela"},{"title":"List user-editable column metadata for a table","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /catalog/columns","href":"/api-reference/catalog/list-user-editable-column-metadata-for-a-table"},{"title":"Upsert a column description","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json patch /catalog/columns","href":"/api-reference/catalog/upsert-a-column-description"}]},{"group":"connectors","pages":[{"title":"Retornar templates de transformação padrão de um conector","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/transforms/{connector_type}","href":"/api-reference/connectors/retornar-templates-de-transformação-padrão-de-um-conector"},{"title":"Retornar ontology fragments dos conectores","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/ontology-fragments","href":"/api-reference/connectors/retornar-ontology-fragments-dos-conectores"},{"title":"List all connector types that have a knowledge fragment","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/knowledge-fragments","href":"/api-reference/connectors/list-all-connector-types-that-have-a-knowledge-fragment"},{"title":"Return the knowledge_fragment.yaml for a connector type","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/{connector_type}/knowledge-fragment","href":"/api-reference/connectors/return-the-knowledge_fragmentyaml-for-a-connector-type"},{"title":"Testar conexão com um conector (sem salvar)","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/test","href":"/api-reference/connectors/testar-conexão-com-um-conector-sem-salvar"},{"title":"List tables/collections and columns for any connector type (T3.2, T3.7, T3.8)","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/introspect","href":"/api-reference/connectors/list-tablescollections-and-columns-for-any-connector-type-t32-t37-t38"},{"title":"Suggest ontology labels for selected tables/collections (T4.3)","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/suggest-ontology","href":"/api-reference/connectors/suggest-ontology-labels-for-selected-tablescollections-t43"},{"title":"Generate transforms or sync config for selected tables (T3.4, T3.7, T3.8)","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/generate-transforms","href":"/api-reference/connectors/generate-transforms-or-sync-config-for-selected-tables-t34-t37-t38"},{"title":"Apply transforms and update the graph ontology atomically (T3.6, T3.7)","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/apply-introspection","href":"/api-reference/connectors/apply-transforms-and-update-the-graph-ontology-atomically-t36-t37"},{"title":"Listar conectores configurados","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors","href":"/api-reference/connectors/listar-conectores-configurados"},{"title":"Salvar um novo conector","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors","href":"/api-reference/connectors/salvar-um-novo-conector"},{"title":"Reset incremental state and trigger full re-sync for a connector","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/full-refresh","href":"/api-reference/connectors/reset-incremental-state-and-trigger-full-re-sync-for-a-connector"},{"title":"Get connector details (internal — not proxied to frontend)","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/{connector_id}","href":"/api-reference/connectors/get-connector-details-internal-—-not-proxied-to-frontend"},{"title":"Atualizar credenciais de um conector","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json put /connectors/{connector_id}","href":"/api-reference/connectors/atualizar-credenciais-de-um-conector"},{"title":"Remover um conector","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json delete /connectors/{connector_id}","href":"/api-reference/connectors/remover-um-conector"},{"title":"List PII audit records for a connector","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/{connector_id}/pii-audit","href":"/api-reference/connectors/list-pii-audit-records-for-a-connector"},{"title":"Get AI enrichment config","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/{connector_type}/ai-config","href":"/api-reference/connectors/get-ai-enrichment-config"},{"title":"Set AI enrichment config","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json put /connectors/{connector_type}/ai-config","href":"/api-reference/connectors/set-ai-enrichment-config"},{"title":"List branches + transform files","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/{connector_type}/ai-transforms","href":"/api-reference/connectors/list-branches-+-transform-files"},{"title":"Read a transform file's source","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/{connector_type}/ai-transform-source","href":"/api-reference/connectors/read-a-transform-files-source"},{"title":"Dry-run a transform on one row + cost estimate","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/{connector_type}/ai-preview","href":"/api-reference/connectors/dry-run-a-transform-on-one-row-+-cost-estimate"},{"title":"Run enrichment now (on-demand)","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/{connector_type}/ai-run","href":"/api-reference/connectors/run-enrichment-now-on-demand"},{"title":"AI enrichment run status","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/{connector_type}/ai-status","href":"/api-reference/connectors/ai-enrichment-run-status"},{"title":"List Slack channels using stored connector credentials","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/{connector_id}/slack/channels","href":"/api-reference/connectors/list-slack-channels-using-stored-connector-credentials"},{"title":"List accessible Slack channels","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/slack/channels","href":"/api-reference/connectors/list-accessible-slack-channels"},{"title":"List accessible Notion databases","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/notion/databases","href":"/api-reference/connectors/list-accessible-notion-databases"},{"title":"List Confluence spaces using stored connector credentials","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /connectors/confluence/spaces","href":"/api-reference/connectors/list-confluence-spaces-using-stored-connector-credentials"},{"title":"List accessible Confluence spaces","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /connectors/confluence/spaces","href":"/api-reference/connectors/list-accessible-confluence-spaces"}]},{"group":"transformations","pages":[{"title":"List all transformation models","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /transformations","href":"/api-reference/transformations/list-all-transformation-models"},{"title":"Create a new transformation model","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /transformations","href":"/api-reference/transformations/create-a-new-transformation-model"},{"title":"Get transformation model details","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /transformations/{name}","href":"/api-reference/transformations/get-transformation-model-details"},{"title":"Update transformation model SQL","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json put /transformations/{name}","href":"/api-reference/transformations/update-transformation-model-sql"},{"title":"Delete transformation model","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json delete /transformations/{name}","href":"/api-reference/transformations/delete-transformation-model"},{"title":"Get real-time pipeline status for a transformation model","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /transformations/{name}/status","href":"/api-reference/transformations/get-real-time-pipeline-status-for-a-transformation-model"},{"title":"Preview transformation result","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /transformations/preview","href":"/api-reference/transformations/preview-transformation-result"},{"title":"Validate SQL syntax","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /transformations/validate","href":"/api-reference/transformations/validate-sql-syntax"},{"title":"AI-assisted SQL suggestion","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /transformations/suggest","href":"/api-reference/transformations/ai-assisted-sql-suggestion"},{"title":"AI-assisted SQL refinement","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /transformations/refine","href":"/api-reference/transformations/ai-assisted-sql-refinement"},{"title":"Get git history for a transformation model","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /transformations/{name}/history","href":"/api-reference/transformations/get-git-history-for-a-transformation-model"},{"title":"Get SQL content of a specific model version","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /transformations/{name}/history/{commit}","href":"/api-reference/transformations/get-sql-content-of-a-specific-model-version"},{"title":"Rollback model to a previous version","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /transformations/{name}/rollback/{commit}","href":"/api-reference/transformations/rollback-model-to-a-previous-version"},{"title":"Show diff between two versions of a model","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /transformations/{name}/diff","href":"/api-reference/transformations/show-diff-between-two-versions-of-a-model"},{"title":"Run dbt model","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /transformations/{name}/run","href":"/api-reference/transformations/run-dbt-model"}]},{"group":"lineage","pages":[{"title":"Get the full data lineage graph","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /v1/lineage","href":"/api-reference/lineage/get-the-full-data-lineage-graph"}]},{"group":"settings","pages":[{"title":"Lê um setting","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /v1/settings/{key}","href":"/api-reference/settings/lê-um-setting"},{"title":"Grava ou atualiza um setting","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json put /v1/settings/{key}","href":"/api-reference/settings/grava-ou-atualiza-um-setting"}]},{"group":"alerts","pages":[{"title":"List Active Alerts","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /v1/alerts/active","href":"/api-reference/alerts/list-active-alerts"},{"title":"List All Alerts","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /v1/alerts","href":"/api-reference/alerts/list-all-alerts"},{"title":"Upsert Alert","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json post /v1/alerts/","href":"/api-reference/alerts/upsert-alert"},{"title":"Resolve Alert","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json delete /v1/alerts/{fingerprint}","href":"/api-reference/alerts/resolve-alert"}]},{"group":"audit","pages":[{"title":"List Access Events","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /v1/audit/access","href":"/api-reference/audit/list-access-events"},{"title":"Access Summary","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /v1/audit/access/summary","href":"/api-reference/audit/access-summary"}]},{"group":"infra","pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"/api-reference/catalog-api.json get /health","href":"/api-reference/infra/health-check"}]}]},{"group":"Skills API","pages":[{"title":"Skills API","href":"/api-reference/skills/overview"},{"group":"skills","pages":[{"title":"List Skills","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /skills","href":"/api-reference/skills/list-skills"},{"title":"Get Skill","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /skills/{name}","href":"/api-reference/skills/get-skill"},{"title":"Delete Skill","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json delete /skills/{name}","href":"/api-reference/skills/delete-skill"},{"title":"Get Skill History","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /skills/{name}/history","href":"/api-reference/skills/get-skill-history"},{"title":"Get Skill Usage","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /skills/{name}/usage","href":"/api-reference/skills/get-skill-usage"},{"title":"List Skills","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /v1/skills/skills","href":"/api-reference/skills/list-skills-1"},{"title":"Get Skill","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /v1/skills/skills/{name}","href":"/api-reference/skills/get-skill-1"},{"title":"Delete Skill","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json delete /v1/skills/skills/{name}","href":"/api-reference/skills/delete-skill-1"},{"title":"Get Skill History","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /v1/skills/skills/{name}/history","href":"/api-reference/skills/get-skill-history-1"},{"title":"Get Skill Usage","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /v1/skills/skills/{name}/usage","href":"/api-reference/skills/get-skill-usage-1"}]},{"group":"secrets","pages":[{"title":"List Secrets","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /secrets","href":"/api-reference/secrets/list-secrets"},{"title":"Save Secret","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json post /secrets","href":"/api-reference/secrets/save-secret"},{"title":"Delete Secret","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json delete /secrets/{key}","href":"/api-reference/secrets/delete-secret"},{"title":"List Secrets","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /v1/skills/secrets","href":"/api-reference/secrets/list-secrets-1"},{"title":"Save Secret","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json post /v1/skills/secrets","href":"/api-reference/secrets/save-secret-1"},{"title":"Delete Secret","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json delete /v1/skills/secrets/{key}","href":"/api-reference/secrets/delete-secret-1"}]},{"group":"config","pages":[{"title":"Get Config","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /config","href":"/api-reference/config/get-config"},{"title":"Update Config","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json put /config","href":"/api-reference/config/update-config"},{"title":"Get Config","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /v1/skills/config","href":"/api-reference/config/get-config-1"},{"title":"Update Config","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json put /v1/skills/config","href":"/api-reference/config/update-config-1"}]},{"group":"query","pages":[{"title":"Get Schema","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /v1/skills/schema","href":"/api-reference/query/get-schema"},{"title":"Run Cypher","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json post /v1/skills/cypher","href":"/api-reference/query/run-cypher"},{"title":"Run Sql","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json post /v1/skills/sql","href":"/api-reference/query/run-sql"}]},{"group":"workspace","pages":[{"title":"Get Config","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /workspace/config","href":"/api-reference/workspace/get-config"},{"title":"Save Config","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json put /workspace/config","href":"/api-reference/workspace/save-config"},{"title":"Disconnect","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json delete /workspace/config","href":"/api-reference/workspace/disconnect"},{"title":"Test Connection","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json post /workspace/test-connection","href":"/api-reference/workspace/test-connection"},{"title":"Sync","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json post /workspace/sync","href":"/api-reference/workspace/sync"},{"title":"Get Status","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /workspace/status","href":"/api-reference/workspace/get-status"},{"title":"Check Behind","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /workspace/behind","href":"/api-reference/workspace/check-behind"},{"title":"List Files","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /workspace/files","href":"/api-reference/workspace/list-files"}]},{"group":"health","pages":[{"title":"Healthcheck","deprecated":null,"version":null,"openapi":"/api-reference/skills-api.json get /healthz","href":"/api-reference/health/healthcheck"}]}]},{"group":"MCP Server","pages":[{"title":"MCP Server","href":"/api-reference/mcp/overview"},{"group":"health","pages":[{"title":"Liveness probe","deprecated":null,"version":null,"openapi":"/api-reference/mcp-server.json get /healthz","href":"/api-reference/health/liveness-probe"}]},{"group":"mcp","pages":[{"title":"MCP Server-Sent Events (SSE) transport endpoint","deprecated":null,"version":null,"openapi":"/api-reference/mcp-server.json get /sse","href":"/api-reference/mcp/mcp-server-sent-events-sse-transport-endpoint"}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/product"}]}]},"title":"Save (create or update) a source type definition - strattum.ai","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}