{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Knowledge Stack","description":"Documentation for Knowledge Stack — the foundational data layer for enterprise AI.","colors":{"primary":"#22c55e","light":"#4ade80","dark":"#16a34a"},"logo":{"light":"https://mintcdn.com/knowledgestack/98UlasllyAOneaJk/logo/knowledge-stack.png?fit=max\u0026auto=format\u0026n=98UlasllyAOneaJk\u0026q=85\u0026s=9211571a1e1a7a0f1220ff703b506194","dark":"https://mintcdn.com/knowledgestack/98UlasllyAOneaJk/logo/knowledge-stack.png?fit=max\u0026auto=format\u0026n=98UlasllyAOneaJk\u0026q=85\u0026s=9211571a1e1a7a0f1220ff703b506194"},"favicon":"https://mintlify.s3.us-west-1.amazonaws.com/knowledgestack/favicon.svg","background":{"decoration":"grid","color":{"light":"#f4fbf6","dark":"#070f0a"}},"navbar":{"links":[{"href":"https://www.knowledgestack.ai","label":"Website"}],"primary":{"type":"button","label":"Book a demo","href":"https://www.knowledgestack.ai/book-demo"}},"footer":{"socials":{"github":"https://github.com/knowledgestack","x":"https://x.com/knowledgestack","discord":"https://discord.gg/McHmxUeS"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"knowledgestack","hasAudioNarration":false,"actualSubdomain":"knowledgestack","customDomains":["docs.knowledgestack.ai"],"gitSource":{"type":"github","owner":"knowledgestack","repo":"ks-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6af55a9e5cb7f3a63d47ea29","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"default","tag":"API Reference","count":137},{"language":"default","tag":"Documentation","count":54},{"language":"default","tag":"tenant-groups","count":13},{"language":"default","tag":"auth","count":12},{"language":"default","tag":"tenants","count":12},{"language":"default","tag":"Operations","count":10},{"language":"default","tag":"chunks","count":9},{"language":"default","tag":"Ingestion Pipeline","count":8},{"language":"default","tag":"document-versions","count":8},{"language":"default","tag":"folders","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/thread-messages/create-thread-message-handler","slug":"/api-reference/thread-messages/create-thread-message-handler","pageMetadata":{"title":"Create Thread Message Handler","description":"Create a new message in a thread.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/threads/{thread_id}/messages","href":"/api-reference/thread-messages/create-thread-message-handler","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a new message in a thread.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Thread Message Handler","description":"Create a new message in a thread.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/threads/{thread_id}/messages","href":"/api-reference/thread-messages/create-thread-message-handler","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Thread Messages"],"summary":"Create Thread Message Handler","description":"Create a new message in a thread.","operationId":"create_thread_message","parameters":["3122801f-654d-43b9-a349-9da10e56e073","37d2ac7c-4f3c-4071-a4fa-120f8e8967f3","93430eb1-4234-4dfc-a7e2-0220016abec4"],"requestBody":"1ebcce74-007b-4389-8fc1-7c0eca5ed27a","responses":{"201":"bf891894-0438-4019-b067-0e3b6d7b41e9","422":"d84a3a46-4d08-468c-b1ed-1ad6d4b431f0"},"method":"post","type":"path","servers":["e0a2edb2-3da4-4e31-9b5c-776141290ce0"],"security":[],"path":"/v1/threads/{thread_id}/messages","baseUrlOptions":["http://localhost:8000"],"title":"Create Thread Message Handler","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3122801f-654d-43b9-a349-9da10e56e073":{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Thread Id","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}},"37d2ac7c-4f3c-4071-a4fa-120f8e8967f3":{"name":"authorization","in":"header","required":false,"schema":{"oneOf":[{"type":"string","title":"Authorization","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Authorization","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}},"93430eb1-4234-4dfc-a7e2-0220016abec4":{"name":"ks_uat","in":"cookie","required":false,"schema":{"oneOf":[{"type":"string","title":"Ks Uat","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Ks Uat","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"role":{"type":"string","enum":["USER","ASSISTANT","SYSTEM"],"title":"MessageRole","description":"Role of the message author (USER, ASSISTANT, SYSTEM)","isRequired":true,"uniqueKey":"role","typeLabel":"enum\u003cstring>"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The text content of the message","isRequired":true,"uniqueKey":"content.text","typeLabel":"string"},"is_error":{"oneOf":[{"type":"boolean","title":"Is Error","description":"Whether this message represents a terminal assistant error","uniqueKey":"content.is_error.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Is Error","description":"Whether this message represents a terminal assistant error","uniqueKey":"content.is_error.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.is_error","typeLabel":"boolean | null"},"citations":{"oneOf":[{"items":{"properties":{"chunk_id":{"type":"string","format":"uuid","title":"Chunk Id","isRequired":true,"uniqueKey":"content.citations.oneOf.0.items.[INDEX].chunk_id","typeLabel":"string\u003cuuid>"},"quote":{"type":"string","title":"Quote","description":"The quote from the chunk","isRequired":true,"uniqueKey":"content.citations.oneOf.0.items.[INDEX].quote","typeLabel":"string"},"start_char":{"type":"integer","minimum":0,"title":"Start Char","description":"The 0-based start character of the quote in the chunk","isRequired":true,"uniqueKey":"content.citations.oneOf.0.items.[INDEX].start_char","typeLabel":"integer"},"length":{"type":"integer","exclusiveMinimum":0,"title":"Length","description":"The length of the quote","isRequired":true,"uniqueKey":"content.citations.oneOf.0.items.[INDEX].length","typeLabel":"integer"}},"additionalProperties":false,"type":"object","required":["chunk_id","quote","start_char","length"],"title":"Citation","uniqueKey":"content.citations.oneOf.0.items.[INDEX]","typeLabel":"Citation · object"},"type":"array","title":"Citations","description":"A list of citations from the message","uniqueKey":"content.citations.oneOf.0","typeLabel":"Citation · object[]"},{"items":{"properties":{"chunk_id":{"type":"string","format":"uuid","title":"Chunk Id"},"quote":{"type":"string","title":"Quote","description":"The quote from the chunk"},"start_char":{"type":"integer","minimum":0,"title":"Start Char","description":"The 0-based start character of the quote in the chunk"},"length":{"type":"integer","exclusiveMinimum":0,"title":"Length","description":"The length of the quote"}},"additionalProperties":false,"type":"object","required":["chunk_id","quote","start_char","length"],"title":"Citation"},"type":"null","title":"Citations","description":"A list of citations from the message","uniqueKey":"content.citations.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.citations","typeLabel":"Citation · object[] | null"},"references":{"oneOf":[{"items":{"properties":{"ref_type":{"oneOf":[{"type":"string","title":"PartType","description":"Type of path part in the filesystem.","enum":["FOLDER","DOCUMENT","DOCUMENT_VERSION","SECTION","CHUNK","THREAD","THREAD_MESSAGE","WORKFLOW_DEFINITION","WORKFLOW_RUN"],"isRequired":true,"uniqueKey":"content.references.oneOf.0.items.[INDEX].ref_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"NonFilesystemReferenceType","description":"Supported reference types that do not map to filesystem PartType.","enum":["image","memory","tag","user"],"isRequired":true,"uniqueKey":"content.references.oneOf.0.items.[INDEX].ref_type.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"content.references.oneOf.0.items.[INDEX].ref_type","typeLabel":"enum\u003cstring>"},"entity_id":{"type":"string","format":"uuid","title":"Entity Id","isRequired":true,"uniqueKey":"content.references.oneOf.0.items.[INDEX].entity_id","typeLabel":"string\u003cuuid>"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable name for the entity","isRequired":true,"uniqueKey":"content.references.oneOf.0.items.[INDEX].display_name","typeLabel":"string"},"materialized_path":{"oneOf":[{"type":"string","title":"Materialized Path","description":"Full materialized path (None for entities without path parts, e.g. tags, users)","uniqueKey":"content.references.oneOf.0.items.[INDEX].materialized_path.oneOf.0","typeLabel":"string"},{"type":"null","title":"Materialized Path","description":"Full materialized path (None for entities without path parts, e.g. tags, users)","uniqueKey":"content.references.oneOf.0.items.[INDEX].materialized_path.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.references.oneOf.0.items.[INDEX].materialized_path","typeLabel":"string | null"}},"type":"object","required":["ref_type","entity_id","display_name"],"title":"ResolvedReference","description":"A parsed reference enriched with display name and path from the database.\n\nUses ``extra=\"ignore\"`` (not ``\"forbid\"``) because SDK dicts may contain\nfields not yet modelled here. Adding ``\"forbid\"`` would cause runtime\ndeserialization failures whenever the SDK adds a new field.","uniqueKey":"content.references.oneOf.0.items.[INDEX]","typeLabel":"ResolvedReference · object"},"type":"array","title":"References","description":"Resolved inline references attached to this message","uniqueKey":"content.references.oneOf.0","typeLabel":"ResolvedReference · object[]"},{"items":{"properties":{"ref_type":{"oneOf":[{"type":"string","title":"PartType","description":"Type of path part in the filesystem.","enum":["FOLDER","DOCUMENT","DOCUMENT_VERSION","SECTION","CHUNK","THREAD","THREAD_MESSAGE","WORKFLOW_DEFINITION","WORKFLOW_RUN"]},{"type":"string","title":"NonFilesystemReferenceType","description":"Supported reference types that do not map to filesystem PartType.","enum":["image","memory","tag","user"]}]},"entity_id":{"type":"string","format":"uuid","title":"Entity Id"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable name for the entity"},"materialized_path":{"oneOf":[{"type":"string","title":"Materialized Path","description":"Full materialized path (None for entities without path parts, e.g. tags, users)"},{"type":"null","title":"Materialized Path","description":"Full materialized path (None for entities without path parts, e.g. tags, users)"}]}},"type":"object","required":["ref_type","entity_id","display_name"],"title":"ResolvedReference","description":"A parsed reference enriched with display name and path from the database.\n\nUses ``extra=\"ignore\"`` (not ``\"forbid\"``) because SDK dicts may contain\nfields not yet modelled here. Adding ``\"forbid\"`` would cause runtime\ndeserialization failures whenever the SDK adds a new field."},"type":"null","title":"References","description":"Resolved inline references attached to this message","uniqueKey":"content.references.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.references","typeLabel":"ResolvedReference · object[] | null"}},"additionalProperties":false,"type":"object","required":["text"],"title":"ThreadMessageContent","description":"Message content (text + citations)","isRequired":true,"uniqueKey":"content","typeLabel":"ThreadMessageContent · object"},"message_id":{"oneOf":[{"type":"string","format":"uuid","title":"Message Id","description":"Optional caller-supplied ThreadMessage ID for idempotent creates.","uniqueKey":"message_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","title":"Message Id","description":"Optional caller-supplied ThreadMessage ID for idempotent creates.","uniqueKey":"message_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"message_id","typeLabel":"string\u003cuuid> | null"},"details":{"oneOf":[{"properties":{"steps":{"items":{"properties":{"id":{"type":"string","title":"Id","description":"Stable step identifier within the message","isRequired":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","title":"Name","description":"The name of the step","isRequired":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].name","typeLabel":"string"},"kind":{"type":"string","enum":["reasoning","tool_call","subagent"],"title":"StepKind","isRequired":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"start_time":{"type":"string","format":"date-time","title":"Start Time","description":"The start time of the step","isRequired":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"args":{"oneOf":[{"type":"string","title":"Args","uniqueKey":"details.oneOf.0.steps.items.[INDEX].args.oneOf.0","typeLabel":"string"},{"type":"object","title":"Args","additionalProperties":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].args.oneOf.1","typeLabel":"Args · object"},{"type":"null","uniqueKey":"details.oneOf.0.steps.items.[INDEX].args.oneOf.2","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.steps.items.[INDEX].args","typeLabel":"string | Args · object | null"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"details.oneOf.0.steps.items.[INDEX].detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"details.oneOf.0.steps.items.[INDEX].detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.steps.items.[INDEX].detail","typeLabel":"string | null"},"end_time":{"oneOf":[{"type":"string","format":"date-time","title":"End Time","uniqueKey":"details.oneOf.0.steps.items.[INDEX].end_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","title":"End Time","uniqueKey":"details.oneOf.0.steps.items.[INDEX].end_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.steps.items.[INDEX].end_time","typeLabel":"string\u003cdate-time> | null"},"steps":{"oneOf":[{"items":{"$circularRef":"9907e57a-c62c-415a-9a24-ceaa1ee21dff"},"type":"array","title":"Steps","uniqueKey":"details.oneOf.0.steps.items.[INDEX].steps.oneOf.0","typeLabel":"Steps · array"},{"items":{"$circularRef":"9907e57a-c62c-415a-9a24-ceaa1ee21dff"},"type":"null","title":"Steps","uniqueKey":"details.oneOf.0.steps.items.[INDEX].steps.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.steps.items.[INDEX].steps","typeLabel":"Steps · array | null"}},"additionalProperties":false,"type":"object","required":["id","name","kind","start_time"],"title":"Step","uniqueKey":"details.oneOf.0.steps.items.[INDEX]","typeLabel":"Step · object"},"type":"array","title":"Steps","uniqueKey":"details.oneOf.0.steps","typeLabel":"Step · object[]"}},"additionalProperties":false,"type":"object","title":"ThreadMessageDetails","description":"Message details (execution steps). Omit for user messages.","uniqueKey":"details.oneOf.0","typeLabel":"ThreadMessageDetails · object"},{"properties":{"steps":{"items":{"properties":{"id":{"type":"string","title":"Id","description":"Stable step identifier within the message"},"name":{"type":"string","title":"Name","description":"The name of the step"},"kind":{"type":"string","enum":["reasoning","tool_call","subagent"],"title":"StepKind"},"args":{"oneOf":[{"type":"string","title":"Args"},{"type":"object","title":"Args","additionalProperties":true},{"type":"null"}]},"detail":{"oneOf":[{"type":"string","title":"Detail"},{"type":"null","title":"Detail"}]},"start_time":{"type":"string","format":"date-time","title":"Start Time","description":"The start time of the step"},"end_time":{"oneOf":[{"type":"string","format":"date-time","title":"End Time"},{"type":"null","format":"date-time","title":"End Time"}]},"steps":{"oneOf":[{"items":{"$circularRef":"9907e57a-c62c-415a-9a24-ceaa1ee21dff"},"type":"array","title":"Steps"},{"items":{"$circularRef":"9907e57a-c62c-415a-9a24-ceaa1ee21dff"},"type":"null","title":"Steps"}]}},"additionalProperties":false,"type":"object","required":["id","name","kind","start_time"],"title":"Step"},"type":"array","title":"Steps"}},"additionalProperties":false,"type":"null","title":"ThreadMessageDetails","description":"Message details (execution steps). Omit for user messages.","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"ThreadMessageDetails · object | null"}},"additionalProperties":false,"type":"object","required":["role","content"],"title":"CreateThreadMessageRequest","description":"Request to create a new thread message.","uniqueKey":"","typeLabel":"CreateThreadMessageRequest · object"},"examples":{"Example":{"title":"Example","value":{"content":{"text":"\u003cstring>","is_error":true,"citations":[{"chunk_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","quote":"\u003cstring>","start_char":1,"length":123}],"references":[{"entity_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","display_name":"\u003cstring>","materialized_path":"\u003cstring>"}]},"message_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","details":{"steps":[{"id":"\u003cstring>","name":"\u003cstring>","start_time":"2023-11-07T05:31:56Z","args":"\u003cstring>","detail":"\u003cstring>","end_time":"2023-11-07T05:31:56Z","steps":"\u003carray>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"bf891894-0438-4019-b067-0e3b6d7b41e9":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"ThreadMessage ID","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"path_part_id":{"type":"string","format":"uuid","title":"Path Part Id","description":"PathPart ID","isRequired":true,"uniqueKey":"path_part_id","typeLabel":"string\u003cuuid>"},"sequence":{"type":"integer","title":"Sequence","description":"Sequence number (from path_part.name)","isRequired":true,"uniqueKey":"sequence","typeLabel":"integer"},"role":{"type":"string","enum":["USER","ASSISTANT","SYSTEM"],"title":"MessageRole","description":"Message role","isRequired":true,"uniqueKey":"role","typeLabel":"enum\u003cstring>"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The text content of the message","isRequired":true,"uniqueKey":"content.text","typeLabel":"string"},"is_error":{"oneOf":[{"type":"boolean","title":"Is Error","description":"Whether this message represents a terminal assistant error","uniqueKey":"content.is_error.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Is Error","description":"Whether this message represents a terminal assistant error","uniqueKey":"content.is_error.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.is_error","typeLabel":"boolean | null"},"citations":{"oneOf":[{"items":{"properties":{"chunk_id":{"type":"string","format":"uuid","title":"Chunk Id","isRequired":true,"uniqueKey":"content.citations.oneOf.0.items.[INDEX].chunk_id","typeLabel":"string\u003cuuid>"},"quote":{"type":"string","title":"Quote","description":"The quote from the chunk","isRequired":true,"uniqueKey":"content.citations.oneOf.0.items.[INDEX].quote","typeLabel":"string"},"start_char":{"type":"integer","minimum":0,"title":"Start Char","description":"The 0-based start character of the quote in the chunk","isRequired":true,"uniqueKey":"content.citations.oneOf.0.items.[INDEX].start_char","typeLabel":"integer"},"length":{"type":"integer","exclusiveMinimum":0,"title":"Length","description":"The length of the quote","isRequired":true,"uniqueKey":"content.citations.oneOf.0.items.[INDEX].length","typeLabel":"integer"},"document_id":{"oneOf":[{"type":"string","format":"uuid","title":"Document Id","uniqueKey":"content.citations.oneOf.0.items.[INDEX].document_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","title":"Document Id","uniqueKey":"content.citations.oneOf.0.items.[INDEX].document_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.citations.oneOf.0.items.[INDEX].document_id","typeLabel":"string\u003cuuid> | null"},"document_version_id":{"oneOf":[{"type":"string","format":"uuid","title":"Document Version Id","uniqueKey":"content.citations.oneOf.0.items.[INDEX].document_version_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","title":"Document Version Id","uniqueKey":"content.citations.oneOf.0.items.[INDEX].document_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.citations.oneOf.0.items.[INDEX].document_version_id","typeLabel":"string\u003cuuid> | null"},"document_name":{"oneOf":[{"type":"string","title":"Document Name","uniqueKey":"content.citations.oneOf.0.items.[INDEX].document_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Document Name","uniqueKey":"content.citations.oneOf.0.items.[INDEX].document_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.citations.oneOf.0.items.[INDEX].document_name","typeLabel":"string | null"},"version_number":{"oneOf":[{"type":"integer","title":"Version Number","uniqueKey":"content.citations.oneOf.0.items.[INDEX].version_number.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Version Number","uniqueKey":"content.citations.oneOf.0.items.[INDEX].version_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.citations.oneOf.0.items.[INDEX].version_number","typeLabel":"integer | null"},"path_part_id":{"oneOf":[{"type":"string","format":"uuid","title":"Path Part Id","uniqueKey":"content.citations.oneOf.0.items.[INDEX].path_part_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","title":"Path Part Id","uniqueKey":"content.citations.oneOf.0.items.[INDEX].path_part_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.citations.oneOf.0.items.[INDEX].path_part_id","typeLabel":"string\u003cuuid> | null"},"materialized_path":{"oneOf":[{"type":"string","title":"Materialized Path","uniqueKey":"content.citations.oneOf.0.items.[INDEX].materialized_path.oneOf.0","typeLabel":"string"},{"type":"null","title":"Materialized Path","uniqueKey":"content.citations.oneOf.0.items.[INDEX].materialized_path.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.citations.oneOf.0.items.[INDEX].materialized_path","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","required":["chunk_id","quote","start_char","length"],"title":"EnrichedCitation","description":"Citation with optional document context, populated at read time.","uniqueKey":"content.citations.oneOf.0.items.[INDEX]","typeLabel":"EnrichedCitation · object"},"type":"array","title":"Citations","description":"A list of citations with document context","uniqueKey":"content.citations.oneOf.0","typeLabel":"EnrichedCitation · object[]"},{"items":{"properties":{"chunk_id":{"type":"string","format":"uuid","title":"Chunk Id"},"quote":{"type":"string","title":"Quote","description":"The quote from the chunk"},"start_char":{"type":"integer","minimum":0,"title":"Start Char","description":"The 0-based start character of the quote in the chunk"},"length":{"type":"integer","exclusiveMinimum":0,"title":"Length","description":"The length of the quote"},"document_id":{"oneOf":[{"type":"string","format":"uuid","title":"Document Id"},{"type":"null","format":"uuid","title":"Document Id"}]},"document_version_id":{"oneOf":[{"type":"string","format":"uuid","title":"Document Version Id"},{"type":"null","format":"uuid","title":"Document Version Id"}]},"document_name":{"oneOf":[{"type":"string","title":"Document Name"},{"type":"null","title":"Document Name"}]},"version_number":{"oneOf":[{"type":"integer","title":"Version Number"},{"type":"null","title":"Version Number"}]},"path_part_id":{"oneOf":[{"type":"string","format":"uuid","title":"Path Part Id"},{"type":"null","format":"uuid","title":"Path Part Id"}]},"materialized_path":{"oneOf":[{"type":"string","title":"Materialized Path"},{"type":"null","title":"Materialized Path"}]}},"additionalProperties":false,"type":"object","required":["chunk_id","quote","start_char","length"],"title":"EnrichedCitation","description":"Citation with optional document context, populated at read time."},"type":"null","title":"Citations","description":"A list of citations with document context","uniqueKey":"content.citations.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.citations","typeLabel":"EnrichedCitation · object[] | null"},"references":{"oneOf":[{"items":{"properties":{"ref_type":{"type":"string","isRequired":true,"uniqueKey":"content.references.oneOf.0.items.[INDEX].ref_type","typeLabel":"string"},"entity_id":{"type":"string","format":"uuid","title":"Entity Id","isRequired":true,"uniqueKey":"content.references.oneOf.0.items.[INDEX].entity_id","typeLabel":"string\u003cuuid>"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable name for the entity","isRequired":true,"uniqueKey":"content.references.oneOf.0.items.[INDEX].display_name","typeLabel":"string"},"materialized_path":{"oneOf":[{"type":"string","title":"Materialized Path","description":"Full materialized path (None for entities without path parts, e.g. tags, users)","uniqueKey":"content.references.oneOf.0.items.[INDEX].materialized_path.oneOf.0","typeLabel":"string"},{"type":"null","title":"Materialized Path","description":"Full materialized path (None for entities without path parts, e.g. tags, users)","uniqueKey":"content.references.oneOf.0.items.[INDEX].materialized_path.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.references.oneOf.0.items.[INDEX].materialized_path","typeLabel":"string | null"}},"type":"object","required":["ref_type","entity_id","display_name"],"title":"ResolvedReference","description":"A parsed reference enriched with display name and path from the database.\n\nUses ``extra=\"ignore\"`` (not ``\"forbid\"``) because SDK dicts may contain\nfields not yet modelled here. Adding ``\"forbid\"`` would cause runtime\ndeserialization failures whenever the SDK adds a new field.","uniqueKey":"content.references.oneOf.0.items.[INDEX]","typeLabel":"ResolvedReference · object"},"type":"array","title":"References","description":"Resolved inline references attached to this message","uniqueKey":"content.references.oneOf.0","typeLabel":"ResolvedReference · object[]"},{"items":{"properties":{"ref_type":{"type":"string"},"entity_id":{"type":"string","format":"uuid","title":"Entity Id"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable name for the entity"},"materialized_path":{"oneOf":[{"type":"string","title":"Materialized Path","description":"Full materialized path (None for entities without path parts, e.g. tags, users)"},{"type":"null","title":"Materialized Path","description":"Full materialized path (None for entities without path parts, e.g. tags, users)"}]}},"type":"object","required":["ref_type","entity_id","display_name"],"title":"ResolvedReference","description":"A parsed reference enriched with display name and path from the database.\n\nUses ``extra=\"ignore\"`` (not ``\"forbid\"``) because SDK dicts may contain\nfields not yet modelled here. Adding ``\"forbid\"`` would cause runtime\ndeserialization failures whenever the SDK adds a new field."},"type":"null","title":"References","description":"Resolved inline references attached to this message","uniqueKey":"content.references.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.references","typeLabel":"ResolvedReference · object[] | null"}},"additionalProperties":false,"type":"object","required":["text"],"title":"EnrichedThreadMessageContent","description":"Message content","isRequired":true,"uniqueKey":"content","typeLabel":"EnrichedThreadMessageContent · object"},"parent_path_id":{"type":"string","format":"uuid","title":"Parent Path Id","description":"Thread's PathPart ID","isRequired":true,"uniqueKey":"parent_path_id","typeLabel":"string\u003cuuid>"},"materialized_path":{"type":"string","title":"Materialized Path","description":"Full materialized path from root","isRequired":true,"uniqueKey":"materialized_path","typeLabel":"string"},"tenant_id":{"type":"string","format":"uuid","title":"Tenant Id","description":"Tenant ID","isRequired":true,"uniqueKey":"tenant_id","typeLabel":"string\u003cuuid>"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Creation timestamp","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"Last update timestamp","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"details":{"oneOf":[{"properties":{"steps":{"items":{"properties":{"id":{"type":"string","title":"Id","description":"Stable step identifier within the message","isRequired":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","title":"Name","description":"The name of the step","isRequired":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].name","typeLabel":"string"},"kind":{"type":"string","enum":["reasoning","tool_call","subagent"],"title":"StepKind","isRequired":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"start_time":{"type":"string","format":"date-time","title":"Start Time","description":"The start time of the step","isRequired":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"args":{"oneOf":[{"type":"string","title":"Args","uniqueKey":"details.oneOf.0.steps.items.[INDEX].args.oneOf.0","typeLabel":"string"},{"type":"object","title":"Args","additionalProperties":true,"uniqueKey":"details.oneOf.0.steps.items.[INDEX].args.oneOf.1","typeLabel":"Args · object"},{"type":"null","uniqueKey":"details.oneOf.0.steps.items.[INDEX].args.oneOf.2","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.steps.items.[INDEX].args","typeLabel":"string | Args · object | null"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"details.oneOf.0.steps.items.[INDEX].detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"details.oneOf.0.steps.items.[INDEX].detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.steps.items.[INDEX].detail","typeLabel":"string | null"},"end_time":{"oneOf":[{"type":"string","format":"date-time","title":"End Time","uniqueKey":"details.oneOf.0.steps.items.[INDEX].end_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","title":"End Time","uniqueKey":"details.oneOf.0.steps.items.[INDEX].end_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.steps.items.[INDEX].end_time","typeLabel":"string\u003cdate-time> | null"},"steps":{"oneOf":[{"items":{"$circularRef":"c3f88a9c-9d5e-4ecd-a056-2171ac518d30"},"type":"array","title":"Steps","uniqueKey":"details.oneOf.0.steps.items.[INDEX].steps.oneOf.0","typeLabel":"Steps · array"},{"items":{"$circularRef":"c3f88a9c-9d5e-4ecd-a056-2171ac518d30"},"type":"null","title":"Steps","uniqueKey":"details.oneOf.0.steps.items.[INDEX].steps.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.steps.items.[INDEX].steps","typeLabel":"Steps · array | null"}},"additionalProperties":false,"type":"object","required":["id","name","kind","start_time"],"title":"Step","uniqueKey":"details.oneOf.0.steps.items.[INDEX]","typeLabel":"Step · object"},"type":"array","title":"Steps","uniqueKey":"details.oneOf.0.steps","typeLabel":"Step · object[]"}},"additionalProperties":false,"type":"object","title":"ThreadMessageDetails","description":"Message details (None when not requested via with_details)","uniqueKey":"details.oneOf.0","typeLabel":"ThreadMessageDetails · object"},{"properties":{"steps":{"items":{"properties":{"id":{"type":"string","title":"Id","description":"Stable step identifier within the message"},"name":{"type":"string","title":"Name","description":"The name of the step"},"kind":{"type":"string","enum":["reasoning","tool_call","subagent"],"title":"StepKind"},"args":{"oneOf":[{"type":"string","title":"Args"},{"type":"object","title":"Args","additionalProperties":true},{"type":"null"}]},"detail":{"oneOf":[{"type":"string","title":"Detail"},{"type":"null","title":"Detail"}]},"start_time":{"type":"string","format":"date-time","title":"Start Time","description":"The start time of the step"},"end_time":{"oneOf":[{"type":"string","format":"date-time","title":"End Time"},{"type":"null","format":"date-time","title":"End Time"}]},"steps":{"oneOf":[{"items":{"$circularRef":"c3f88a9c-9d5e-4ecd-a056-2171ac518d30"},"type":"array","title":"Steps"},{"items":{"$circularRef":"c3f88a9c-9d5e-4ecd-a056-2171ac518d30"},"type":"null","title":"Steps"}]}},"additionalProperties":false,"type":"object","required":["id","name","kind","start_time"],"title":"Step"},"type":"array","title":"Steps"}},"additionalProperties":false,"type":"null","title":"ThreadMessageDetails","description":"Message details (None when not requested via with_details)","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"ThreadMessageDetails · object | null"}},"additionalProperties":false,"type":"object","required":["id","path_part_id","sequence","role","content","parent_path_id","materialized_path","tenant_id","created_at","updated_at"],"title":"ThreadMessageResponse","description":"Thread message response model.","uniqueKey":"","typeLabel":"ThreadMessageResponse · object"},"examples":{"Example":{"title":"Example","value":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","path_part_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","sequence":123,"role":"USER","content":{"text":"\u003cstring>","is_error":true,"citations":[{"chunk_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","quote":"\u003cstring>","start_char":1,"length":123,"document_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","document_version_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","document_name":"\u003cstring>","version_number":123,"path_part_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","materialized_path":"\u003cstring>"}],"references":[{"ref_type":"\u003cstring>","entity_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","display_name":"\u003cstring>","materialized_path":"\u003cstring>"}]},"parent_path_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","materialized_path":"\u003cstring>","tenant_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","details":{"steps":[{"id":"\u003cstring>","name":"\u003cstring>","kind":"reasoning","start_time":"2023-11-07T05:31:56Z","args":"\u003cstring>","detail":"\u003cstring>","end_time":"2023-11-07T05:31:56Z","steps":"\u003carray>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"d84a3a46-4d08-468c-b1ed-1ad6d4b431f0":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"},"ctx":{"type":"object","title":"Context","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","input":"\u003cunknown>","ctx":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"e0a2edb2-3da4-4e31-9b5c-776141290ce0":{"url":"http://localhost:8000","description":"Knowledge Stack API local dev server"}},"schemas":{"9907e57a-c62c-415a-9a24-ceaa1ee21dff":{"properties":{"id":{"type":"string","title":"Id","description":"Stable step identifier within the message","isRequired":true},"name":{"type":"string","title":"Name","description":"The name of the step","isRequired":true},"kind":{"type":"string","enum":["reasoning","tool_call","subagent"],"title":"StepKind","isRequired":true},"start_time":{"type":"string","format":"date-time","title":"Start Time","description":"The start time of the step","isRequired":true},"args":{"oneOf":[{"type":"string","title":"Args"},{"type":"object","title":"Args","additionalProperties":true},{"type":"null"}]},"detail":{"oneOf":[{"type":"string","title":"Detail"},{"type":"null","title":"Detail"}]},"end_time":{"oneOf":[{"type":"string","title":"End Time","format":"date-time"},{"type":"null","title":"End Time","format":"date-time"}]},"steps":{"oneOf":[{"type":"array","items":{"oneOf":[{}]},"title":"Steps"},{"type":"null","title":"Steps"}]}},"additionalProperties":false,"type":"object","required":["id","name","kind","start_time"],"title":"Step"},"c3f88a9c-9d5e-4ecd-a056-2171ac518d30":{"properties":{"id":{"type":"string","title":"Id","description":"Stable step identifier within the message","isRequired":true},"name":{"type":"string","title":"Name","description":"The name of the step","isRequired":true},"kind":{"type":"string","enum":["reasoning","tool_call","subagent"],"title":"StepKind","isRequired":true},"start_time":{"type":"string","format":"date-time","title":"Start Time","description":"The start time of the step","isRequired":true},"args":{"oneOf":[{"type":"string","title":"Args"},{"type":"object","title":"Args","additionalProperties":true},{"type":"null"}]},"detail":{"oneOf":[{"type":"string","title":"Detail"},{"type":"null","title":"Detail"}]},"end_time":{"oneOf":[{"type":"string","title":"End Time","format":"date-time"},{"type":"null","title":"End Time","format":"date-time"}]},"steps":{"oneOf":[{"type":"array","items":{"oneOf":[{}]},"title":"Steps"},{"type":"null","title":"Steps"}]}},"additionalProperties":false,"type":"object","required":["id","name","kind","start_time"],"title":"Step"}}},"originalFileLocation":"openapi.yaml"},"subdomain":"knowledgestack","siteName":"Knowledge Stack","title":"Create Thread Message Handler - Knowledge Stack","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-29T02:08:21.643Z","originalFileLocation":"api-reference/thread-messages/create-thread-message-handler.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=\"Create a new message in a thread.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Knowledge Stack\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/knowledgestack/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/knowledgestack/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/knowledgestack/favicon.svg\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/knowledgestack/favicon.svg\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Thread Message Handler - Knowledge Stack\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a new message in a thread.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Knowledge Stack\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://knowledgestack.mintlify.site/_mintlify/api/og/v2?division=Thread+Messages\u0026amp;title=Create+Thread+Message+Handler\u0026amp;description=Create+a+new+message+in+a+thread.\u0026amp;theme=78b6ea59964f872be96baffb\u0026amp;signature=3bdcb68c8327313a991e3740d5d3c20f005d3a4762963c919a411d8ffe0a3f97\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Thread Message Handler - Knowledge Stack\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a new message in a thread.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://knowledgestack.mintlify.site/_mintlify/api/og/v2?division=Thread+Messages\u0026amp;title=Create+Thread+Message+Handler\u0026amp;description=Create+a+new+message+in+a+thread.\u0026amp;theme=78b6ea59964f872be96baffb\u0026amp;signature=3bdcb68c8327313a991e3740d5d3c20f005d3a4762963c919a411d8ffe0a3f97\">\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/knowledgestack/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Knowledge Stack\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#22c55e\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/thread-messages/create-thread-message-handler.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.knowledgestack.ai/#organization\",\"name\":\"Knowledge Stack\",\"url\":\"https://docs.knowledgestack.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/knowledgestack/98UlasllyAOneaJk/logo/knowledge-stack.png?fit=max\u0026auto=format\u0026n=98UlasllyAOneaJk\u0026q=85\u0026s=9211571a1e1a7a0f1220ff703b506194\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.knowledgestack.ai#website\",\"name\":\"Knowledge Stack\",\"url\":\"https://docs.knowledgestack.ai\",\"publisher\":{\"@id\":\"https://docs.knowledgestack.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler#webpage\",\"url\":\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler\",\"name\":\"Create Thread Message Handler\",\"description\":\"Create a new message in a thread.\",\"dateModified\":\"2026-04-29T02:08:21.643Z\",\"isPartOf\":{\"@id\":\"https://docs.knowledgestack.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thread Messages\",\"item\":\"https://docs.knowledgestack.ai/api-reference/thread-messages/list-thread-messages-handler\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Thread Message Handler\",\"item\":\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler#apireference\",\"headline\":\"Create Thread Message Handler\",\"name\":\"Create Thread Message Handler\",\"description\":\"Create a new message in a thread.\",\"url\":\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler\",\"mainEntityOfPage\":{\"@id\":\"https://docs.knowledgestack.ai/api-reference/thread-messages/create-thread-message-handler#webpage\"},\"dateModified\":\"2026-04-29T02:08:21.643Z\",\"publisher\":{\"@id\":\"https://docs.knowledgestack.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.knowledgestack.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Knowledge Stack\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Knowledge Stack\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/thread-messages/create-thread-message-handler.md","siteName":"Knowledge Stack","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"api-keys","pages":[{"title":"List Api Keys Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/api-keys","href":"/api-reference/api-keys/list-api-keys-handler"},{"title":"Create Api Key Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/api-keys","href":"/api-reference/api-keys/create-api-key-handler"},{"title":"Get Api Key Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/api-keys/{api_key_id}","href":"/api-reference/api-keys/get-api-key-handler"},{"title":"Delete Api Key Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/api-keys/{api_key_id}","href":"/api-reference/api-keys/delete-api-key-handler"}]},{"group":"auth","pages":[{"title":"Pw Email Verification Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/pw/email_verification","href":"/api-reference/auth/pw-email-verification-handler"},{"title":"Create Password User Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/pw/user","href":"/api-reference/auth/create-password-user-handler"},{"title":"Signin Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/pw/signin","href":"/api-reference/auth/signin-handler"},{"title":"Send Pw Reset Email Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/pw/send_reset_email","href":"/api-reference/auth/send-pw-reset-email-handler"},{"title":"Reset Password Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/pw/reset","href":"/api-reference/auth/reset-password-handler"},{"title":"Reset Password With Token Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/pw/reset_with_token","href":"/api-reference/auth/reset-password-with-token-handler"},{"title":"Initiate Sso Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/sso/initiate","href":"/api-reference/auth/initiate-sso-handler"},{"title":"Sso Login Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/auth/sso/{tenant_id}/signin","href":"/api-reference/auth/sso-login-handler"},{"title":"Oauth2 Callback Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/auth/sso/oauth2/callback","href":"/api-reference/auth/oauth2-callback-handler"},{"title":"Directory Sync Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/sso/{tenant_id}/directory_sync","href":"/api-reference/auth/directory-sync-handler"},{"title":"Refresh Uat Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/uat","href":"/api-reference/auth/refresh-uat-handler"},{"title":"Signout Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/auth/signout","href":"/api-reference/auth/signout-handler"}]},{"group":"users","pages":[{"title":"Get Me Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/users/me","href":"/api-reference/users/get-me-handler"},{"title":"Update Me Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/users","href":"/api-reference/users/update-me-handler"}]},{"group":"tenants","pages":[{"title":"List Tenants","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tenants","href":"/api-reference/tenants/list-tenants"},{"title":"Get Current Tenant Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tenants/me","href":"/api-reference/tenants/get-current-tenant-handler"},{"title":"Get Tenant","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tenants/{tenant_id}","href":"/api-reference/tenants/get-tenant"},{"title":"Delete Tenant","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/tenants/{tenant_id}","href":"/api-reference/tenants/delete-tenant"},{"title":"Update Tenant","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/tenants/{tenant_id}","href":"/api-reference/tenants/update-tenant"},{"title":"List Tenant Users","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tenants/{tenant_id}/users","href":"/api-reference/tenants/list-tenant-users"},{"title":"Deactivate Tenant User Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/tenants/{tenant_id}/users/{user_id}/deactivate","href":"/api-reference/tenants/deactivate-tenant-user-handler"},{"title":"Activate Tenant User Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/tenants/{tenant_id}/users/{user_id}/activate","href":"/api-reference/tenants/activate-tenant-user-handler"},{"title":"Delete Tenant User Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/tenants/{tenant_id}/users/{user_id}","href":"/api-reference/tenants/delete-tenant-user-handler"},{"title":"Update Tenant User","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/tenants/{tenant_id}/users/{user_id}","href":"/api-reference/tenants/update-tenant-user"},{"title":"Upload Tenant Logo","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/tenants/{tenant_id}/branding/logo","href":"/api-reference/tenants/upload-tenant-logo"},{"title":"Delete Tenant Logo","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/tenants/{tenant_id}/branding/logo","href":"/api-reference/tenants/delete-tenant-logo"}]},{"group":"invites","pages":[{"title":"List Invites Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/invites","href":"/api-reference/invites/list-invites-handler"},{"title":"Create Invite","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/invites","href":"/api-reference/invites/create-invite"},{"title":"Accept Invite","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/invites/{invite_id}/accept","href":"/api-reference/invites/accept-invite"},{"title":"Delete Invite","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/invites/{invite_id}","href":"/api-reference/invites/delete-invite"}]},{"group":"folders","pages":[{"title":"List Folders Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/folders","href":"/api-reference/folders/list-folders-handler"},{"title":"Create Folder Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/folders","href":"/api-reference/folders/create-folder-handler"},{"title":"Search Items Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/folders/search","href":"/api-reference/folders/search-items-handler"},{"title":"Get Folder Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/folders/{folder_id}","href":"/api-reference/folders/get-folder-handler"},{"title":"Folder Action Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/folders/{folder_id}","href":"/api-reference/folders/folder-action-handler"},{"title":"Delete Folder Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/folders/{folder_id}","href":"/api-reference/folders/delete-folder-handler"},{"title":"Update Folder Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/folders/{folder_id}","href":"/api-reference/folders/update-folder-handler"},{"title":"List Folder Contents Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/folders/{folder_id}/contents","href":"/api-reference/folders/list-folder-contents-handler"}]},{"group":"documents","pages":[{"title":"Ingest Document Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/documents/ingest","href":"/api-reference/documents/ingest-document-handler"},{"title":"Ingest Document Version Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/documents/{document_id}/ingest","href":"/api-reference/documents/ingest-document-version-handler"},{"title":"List Documents Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/documents","href":"/api-reference/documents/list-documents-handler"},{"title":"Create Document Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/documents","href":"/api-reference/documents/create-document-handler"},{"title":"Get Document Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/documents/{document_id}","href":"/api-reference/documents/get-document-handler"},{"title":"Delete Document Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/documents/{document_id}","href":"/api-reference/documents/delete-document-handler"},{"title":"Update Document Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/documents/{document_id}","href":"/api-reference/documents/update-document-handler"}]},{"group":"document-versions","pages":[{"title":"Create Document Version Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/documents/{document_id}/versions","href":"/api-reference/document-versions/create-document-version-handler"},{"title":"List Document Versions Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/document_versions","href":"/api-reference/document-versions/list-document-versions-handler"},{"title":"Get Document Version Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/document_versions/{version_id}","href":"/api-reference/document-versions/get-document-version-handler"},{"title":"Document Version Action Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/document_versions/{version_id}","href":"/api-reference/document-versions/document-version-action-handler"},{"title":"Delete Document Version Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/document_versions/{version_id}","href":"/api-reference/document-versions/delete-document-version-handler"},{"title":"Update Document Version Metadata Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/document_versions/{version_id}/metadata","href":"/api-reference/document-versions/update-document-version-metadata-handler"},{"title":"Get Document Version Contents Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/document_versions/{version_id}/contents","href":"/api-reference/document-versions/get-document-version-contents-handler"},{"title":"Clear Document Version Contents Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/document_versions/{version_id}/contents","href":"/api-reference/document-versions/clear-document-version-contents-handler"}]},{"group":"features","pages":[{"title":"Get Features Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/features","href":"/api-reference/features/get-features-handler"}]},{"group":"sections","pages":[{"title":"Create Section Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/sections","href":"/api-reference/sections/create-section-handler"},{"title":"Get Sections Bulk Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/sections/bulk","href":"/api-reference/sections/get-sections-bulk-handler"},{"title":"Get Section Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/sections/{section_id}","href":"/api-reference/sections/get-section-handler"},{"title":"Delete Section Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/sections/{section_id}","href":"/api-reference/sections/delete-section-handler"},{"title":"Update Section Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/sections/{section_id}","href":"/api-reference/sections/update-section-handler"},{"title":"Dissolve Section Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/sections/{section_id}/dissolve","href":"/api-reference/sections/dissolve-section-handler"}]},{"group":"chunks","pages":[{"title":"Create Chunk Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/chunks","href":"/api-reference/chunks/create-chunk-handler"},{"title":"Search Chunks Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/chunks/search","href":"/api-reference/chunks/search-chunks-handler"},{"title":"Get Chunks Bulk Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/chunks/bulk","href":"/api-reference/chunks/get-chunks-bulk-handler"},{"title":"Get Version Chunk Ids Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/chunks/version-chunk-ids","href":"/api-reference/chunks/get-version-chunk-ids-handler"},{"title":"Get Chunk Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/chunks/{chunk_id}","href":"/api-reference/chunks/get-chunk-handler"},{"title":"Delete Chunk Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/chunks/{chunk_id}","href":"/api-reference/chunks/delete-chunk-handler"},{"title":"Update Chunk Metadata Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/chunks/{chunk_id}","href":"/api-reference/chunks/update-chunk-metadata-handler"},{"title":"Get Chunk Neighbors Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/chunks/{chunk_id}/neighbors","href":"/api-reference/chunks/get-chunk-neighbors-handler"},{"title":"Update Chunk Content Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/chunks/{chunk_id}/content","href":"/api-reference/chunks/update-chunk-content-handler"}]},{"group":"chunk-lineages","pages":[{"title":"Get Chunk Lineage Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/chunk-lineages/{chunk_id}","href":"/api-reference/chunk-lineages/get-chunk-lineage-handler"},{"title":"Create Chunk Lineage Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/chunk-lineages","href":"/api-reference/chunk-lineages/create-chunk-lineage-handler"},{"title":"Delete Chunk Lineage Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/chunk-lineages","href":"/api-reference/chunk-lineages/delete-chunk-lineage-handler"}]},{"group":"path-parts","pages":[{"title":"List Path Parts Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/path-parts","href":"/api-reference/path-parts/list-path-parts-handler"},{"title":"Get Path Part Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/path-parts/{path_part_id}","href":"/api-reference/path-parts/get-path-part-handler"},{"title":"Get Path Part Ancestry Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/path-parts/{path_part_id}/ancestry","href":"/api-reference/path-parts/get-path-part-ancestry-handler"},{"title":"Get Path Part Subtree Chunks Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/path-parts/{path_part_id}/subtree_chunks","href":"/api-reference/path-parts/get-path-part-subtree-chunks-handler"},{"title":"Get Path Part Tags Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/path-parts/{path_part_id}/tags","href":"/api-reference/path-parts/get-path-part-tags-handler"},{"title":"Set Path Part Tags Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/path-parts/{path_part_id}/tags","href":"/api-reference/path-parts/set-path-part-tags-handler"},{"title":"Bulk Remove Path Part Tags Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/path-parts/{path_part_id}/tags","href":"/api-reference/path-parts/bulk-remove-path-part-tags-handler"}]},{"group":"tags","pages":[{"title":"List Tags Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tags","href":"/api-reference/tags/list-tags-handler"},{"title":"Create Tag Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/tags","href":"/api-reference/tags/create-tag-handler"},{"title":"Get Tag Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tags/{tag_id}","href":"/api-reference/tags/get-tag-handler"},{"title":"Delete Tag Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/tags/{tag_id}","href":"/api-reference/tags/delete-tag-handler"},{"title":"Update Tag Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/tags/{tag_id}","href":"/api-reference/tags/update-tag-handler"}]},{"group":"Threads","pages":[{"title":"List Threads Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/threads","href":"/api-reference/threads/list-threads-handler"},{"title":"Create Thread Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/threads","href":"/api-reference/threads/create-thread-handler"},{"title":"Get Thread Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/threads/{thread_id}","href":"/api-reference/threads/get-thread-handler"},{"title":"Delete Thread Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/threads/{thread_id}","href":"/api-reference/threads/delete-thread-handler"},{"title":"Update Thread Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/threads/{thread_id}","href":"/api-reference/threads/update-thread-handler"},{"title":"Send User Message Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/threads/{thread_id}/user_message","href":"/api-reference/threads/send-user-message-handler"},{"title":"Stream Thread Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/threads/{thread_id}/stream","href":"/api-reference/threads/stream-thread-handler"}]},{"group":"Thread Messages","pages":[{"title":"List Thread Messages Handler","description":"List messages in a thread, ordered by created_at descending.\n\nSupports cursor-based pagination via `before` parameter and\nstandard offset-based pagination via `limit`/`offset`.\n\nUse `with_details=false` to exclude execution step data and reduce payload size.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/threads/{thread_id}/messages","href":"/api-reference/thread-messages/list-thread-messages-handler"},{"title":"Create Thread Message Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/threads/{thread_id}/messages","href":"/api-reference/thread-messages/create-thread-message-handler"},{"title":"Get Thread Message Handler","description":"Get a specific message by its ID.\n\nUse `with_details=false` to exclude execution step data and reduce payload size.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/threads/{thread_id}/messages/{message_id}","href":"/api-reference/thread-messages/get-thread-message-handler"}]},{"group":"tenant-groups","pages":[{"title":"List My Groups Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tenant-groups/my-group","href":"/api-reference/tenant-groups/list-my-groups-handler"},{"title":"List Tenant Groups Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tenant-groups","href":"/api-reference/tenant-groups/list-tenant-groups-handler"},{"title":"Create Tenant Group Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/tenant-groups","href":"/api-reference/tenant-groups/create-tenant-group-handler"},{"title":"Get Tenant Group Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tenant-groups/{group_id}","href":"/api-reference/tenant-groups/get-tenant-group-handler"},{"title":"Delete Tenant Group Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/tenant-groups/{group_id}","href":"/api-reference/tenant-groups/delete-tenant-group-handler"},{"title":"Update Tenant Group Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/tenant-groups/{group_id}","href":"/api-reference/tenant-groups/update-tenant-group-handler"},{"title":"List Group Members Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tenant-groups/{group_id}/members","href":"/api-reference/tenant-groups/list-group-members-handler"},{"title":"Add Group Member Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/tenant-groups/{group_id}/members","href":"/api-reference/tenant-groups/add-group-member-handler"},{"title":"Remove Group Member Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/tenant-groups/{group_id}/members/{user_id}","href":"/api-reference/tenant-groups/remove-group-member-handler"},{"title":"List Group Permissions Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/tenant-groups/{group_id}/permissions","href":"/api-reference/tenant-groups/list-group-permissions-handler"},{"title":"Create Group Permission Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/tenant-groups/{group_id}/permissions","href":"/api-reference/tenant-groups/create-group-permission-handler"},{"title":"Delete Group Permission Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/tenant-groups/{group_id}/permissions/{permission_id}","href":"/api-reference/tenant-groups/delete-group-permission-handler"},{"title":"Update Group Permission Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/tenant-groups/{group_id}/permissions/{permission_id}","href":"/api-reference/tenant-groups/update-group-permission-handler"}]},{"group":"user-permissions","pages":[{"title":"List User Permissions Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/user-permissions","href":"/api-reference/user-permissions/list-user-permissions-handler"},{"title":"Create User Permission Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/user-permissions","href":"/api-reference/user-permissions/create-user-permission-handler"},{"title":"Delete User Permission Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/user-permissions/{permission_id}","href":"/api-reference/user-permissions/delete-user-permission-handler"},{"title":"Update User Permission Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/user-permissions/{permission_id}","href":"/api-reference/user-permissions/update-user-permission-handler"}]},{"group":"Workflow Definitions","pages":[{"title":"List Workflow Definitions Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/workflow-definitions","href":"/api-reference/workflow-definitions/list-workflow-definitions-handler"},{"title":"Create Workflow Definition Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/workflow-definitions","href":"/api-reference/workflow-definitions/create-workflow-definition-handler"},{"title":"Get Workflow Definition Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/workflow-definitions/{definition_id}","href":"/api-reference/workflow-definitions/get-workflow-definition-handler"},{"title":"Update Workflow Definition Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml put /v1/workflow-definitions/{definition_id}","href":"/api-reference/workflow-definitions/update-workflow-definition-handler"},{"title":"Delete Workflow Definition Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/workflow-definitions/{definition_id}","href":"/api-reference/workflow-definitions/delete-workflow-definition-handler"},{"title":"Invoke Workflow Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/workflow-definitions/{definition_id}/invoke","href":"/api-reference/workflow-definitions/invoke-workflow-handler"},{"title":"List Workflow Runs Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/workflow-definitions/{definition_id}/runs","href":"/api-reference/workflow-definitions/list-workflow-runs-handler"}]},{"group":"Workflow Runs","pages":[{"title":"Get Workflow Run Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/workflow-runs/{run_id}","href":"/api-reference/workflow-runs/get-workflow-run-handler"},{"title":"Delete Workflow Run Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/workflow-runs/{run_id}","href":"/api-reference/workflow-runs/delete-workflow-run-handler"},{"title":"Workflow Run Callback Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/workflow-runs/{run_id}/callback","href":"/api-reference/workflow-runs/workflow-run-callback-handler"}]},{"group":"workflows","pages":[{"title":"List Dv Workflows Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/workflows/document_versions","href":"/api-reference/workflows/list-dv-workflows-handler"},{"title":"Get Dv Workflow Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/workflows/document_versions/{workflow_id}","href":"/api-reference/workflows/get-dv-workflow-handler"},{"title":"Dv Workflow Rerun Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/workflows/document_versions/{workflow_id}","href":"/api-reference/workflows/dv-workflow-rerun-handler"},{"title":"Get Temporal Workflow Status Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/workflows/{workflow_id}","href":"/api-reference/workflows/get-temporal-workflow-status-handler"},{"title":"Cancel Temporal Workflow Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/workflows/{workflow_id}","href":"/api-reference/workflows/cancel-temporal-workflow-handler"}]},{"group":"Feedback","pages":[{"title":"List Feedback Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/feedback","href":"/api-reference/feedback/list-feedback-handler"},{"title":"Submit Feedback Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/feedback","href":"/api-reference/feedback/submit-feedback-handler"},{"title":"Delete Feedback Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/feedback/{feedback_id}","href":"/api-reference/feedback/delete-feedback-handler"}]},{"group":"API Reference","pages":[{"title":"Root Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /","href":"/api-reference/root-handler"},{"title":"Health Check Handler","deprecated":null,"version":null,"openapi":"/openapi.yaml get /healthz","href":"/api-reference/health-check-handler"}]}]}]},"basePath":"","title":"Create Thread Message Handler - Knowledge Stack","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-DDP9JXtj.js","utils-8yQyvEtx.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CBCFR8Sn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-rQaXkUHa.js","snippetPresets-J5KpBTgV.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-DTNSD-0M.js","ApiExamples-BVxVH4Cj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BxdQ2vIi.js","shallow-BjV2tFiD.js","getApiPlaygroundDisplay-C_55tL4O.js","CodeSnippet-C0JpiCOC.js","CodeSnippets-w9Ps7djG.js","getPastedJson-BDfB-H8d.js","icon-g-kUkkO9.js","MethodPill-v4l6fq0h.js","DuplicateIcon-CvLo-CfU.js","createIcon-165clrrV.js","DynamicMarkdown-D3RQ-fEj.js","SectionHeading-vvo-3yLf.js","axios-vUo_bRtp.js","Markdown-CMT1uFWQ.js","clsx-C8f2yC9R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI2D8R2Y.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-k78Wrw_e.js"]}