Create new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint.
If uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth’ed user or api key must have an admin or owner role for the specified dataset’s organization.
HTML content of the chunk. This can also be plaintext. The innerText of the HTML will be used to create the embedding vector. The point of using HTML is for convienience, as some users have applications where users submit HTML content.
Convert HTML to raw text before processing to avoid adding noise to the vector embeddings. By default this is true. If you are using HTML content that you want to be included in the vector embeddings, set this to false.
Boost the presence of certain tokens for fulltext (SPLADE) and keyword (BM25) search. I.e. boosting title phrases to priortize title matches or making sure that the listing for AirBNB itself ranks higher than companies who make software for AirBNB hosts by boosting the in-document-frequency of the AirBNB token (AKA word) for its official listing. Conceptually it multiples the in-document-importance second value in the tuples of the SPLADE or BM25 sparse vector of the chunk_html innerText for all tokens present in the boost phrase by the boost factor like so: (token, in-document-importance) -> (token, in-document-importance*boost_factor).
If fulltext_content is present, it will be used for creating the fulltext and bm25 sparse vectors instead of the innerText chunk_html. chunk_html will still be the only thing stored and used for semantic functionality unless the corresponding semantic_content field is defined. chunk_html must still be present for the chunk to be created properly.
Group ids are the Trieve generated ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. Groups with these Trieve generated ids must be created first, it cannot be arbitrarily created through this route.
Group tracking_ids are the user-assigned tracking_ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. If a group with the tracking_id does not exist, it will be created.
Link to the chunk. This can also be any string. Frequently, this is a link to the source of the chunk. The link value will not affect the embedding creation.
Metadata is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata.
Num value is an arbitrary numerical value that can be used to filter chunks. This is useful for when you want to filter chunks by numerical value. There is no performance hit for filtering on num_value.
Semantic boosting moves the dense vector of the chunk in the direction of the distance phrase for semantic search. I.e. you can force a cluster by moving every chunk for a PDF closer to its title or push a chunk with a chunk_html of "iphone" 25% closer to the term "flagship" by using the distance phrase "flagship" and a distance factor of 0.25. Conceptually it's drawing a line (euclidean/L2 distance) between the vector for the innerText of the chunk_html and distance_phrase then moving the vector of the chunk_html distance_factor*L2Distance closer to or away from the distance_phrase point along the line between the two points.
If semantic_content is present, it will be used for creating semantic embeddings instead of the innerText chunk_html. chunk_html will still be the only thing stored and used for fulltext functionality unless the corresponding fulltext_content field is defined. chunk_html must still be present for the chunk to be created properly.
Split avg is a boolean which tells the server to split the text in the chunk_html into smaller chunks and average their resulting vectors. This is useful for when you want to create a chunk from a large piece of text and want to split it into smaller chunks to create a more fuzzy average dense vector. The sparse vector will be generated normally with no averaging. By default this is false.
Tag set is a list of tags. This can be used to filter chunks by tag. Unlike with metadata filtering, HNSW indices will exist for each tag such that there is not a performance hit for filtering on them.
Tracking_id is a string which can be used to identify a chunk. This is useful for when you are coordinating with an external system and want to use the tracking_id to identify the chunk.
Upsert when a chunk with the same tracking_id exists. By default this is false, and chunks will be ignored if another with the same tracking_id exists. If this is true, the chunk will be updated if a chunk with the same tracking_id exists.
Weight is a float which can be used to bias search results. This is useful for when you want to bias search results for a chunk. The magnitude only matters relative to other chunks in the chunk's dataset dataset.
Response
JSON response payload containing the created chunk
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Trieve","colors":{"primary":"#a33eb5","light":"#a33eb5","dark":"#a33eb5"},"favicon":"/icons/android-chrome-512x512-new.png","logo":{"light":"https://mintlify.s3.us-west-1.amazonaws.com/trieve/icons/trieve-logo.png","dark":"https://mintlify.s3.us-west-1.amazonaws.com/trieve/icons/trieve-logo.png","href":"https://trieve.ai"},"api":{"openapi":"https://beta-api.trieve.ai/api-docs/openapi.json"},"navbar":{"links":[{"label":"Support","href":"mailto:humans@trieve.ai"},{"label":"Dashboard","href":"https://dashboard.trieve.ai"}],"primary":{"type":"github","href":"https://github.com/devflowinc/trieve"}},"footer":{"socials":{"x":"https://x.com/trieveai","discord":"https://discord.gg/eBJXXZDB8z","github":"https://github.com/devflowinc","linkedin":"https://www.linkedin.com/company/trieveai","website":"https://trieve.ai"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"TypeScript SDK","href":"https://ts-sdk.trieve.ai","icon":"js"},{"anchor":"Github","href":"https://github.com/devflowinc/trieve","icon":"github"},{"anchor":"Community","href":"https://discord.com/invite/E9sPRZqpDT","icon":"users"},{"anchor":"Blog","href":"https://trieve.ai/blog","icon":"newspaper"},{"anchor":"System Status","href":"https://status.trieve.ai","icon":"satellite-dish"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"trieve","hasAudioNarration":false,"actualSubdomain":"trieve","customDomains":["docs.trieve.ai"],"gitSource":{"type":"github","owner":"devflowinc","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21f60f74bd683e723c3ad0","collectionId":"94bd8055-ab4f-4535-9548-a3032b69bedc","schemaVersion":"v2"},"feedback":{"issues":true,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae920213d1d6aedd3babd04:success","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"API Reference","count":139},{"language":"default","tag":"Documentation","count":23},{"language":"default","tag":"Chunk","count":18},{"language":"default","tag":"Dataset","count":18},{"language":"default","tag":"Chunk Group","count":17},{"language":"default","tag":"Guides","count":17},{"language":"default","tag":"Vector Inference","count":16},{"language":"default","tag":"Analytics","count":14},{"language":"default","tag":"Get Started","count":11},{"language":"default","tag":"File","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img{border-radius:.25rem}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.25rem}"}],"page":{"pagePath":"api-reference/chunk/create-or-upsert-chunk-or-chunks","slug":"/api-reference/chunk/create-or-upsert-chunk-or-chunks","pageMetadata":{"openapi":"post /api/chunk","title":"Create or Upsert Chunk or Chunks","description":"Create new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint.\nIf uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth'ed user or api key must have an admin or owner role for the specified dataset's organization.","href":"/api-reference/chunk/create-or-upsert-chunk-or-chunks","hidden":false},"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 new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint.\\nIf uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth’ed user or api key must have an admin or owner role for the specified dataset’s organization.\"\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":{"openapi":"post /api/chunk","title":"Create or Upsert Chunk or Chunks","description":"Create new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint.\nIf uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth'ed user or api key must have an admin or owner role for the specified dataset's organization.","href":"/api-reference/chunk/create-or-upsert-chunk-or-chunks","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Chunk"],"summary":"Create or Upsert Chunk or Chunks","description":"Create new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint.\nIf uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth'ed user or api key must have an admin or owner role for the specified dataset's organization.","operationId":"create_chunk","parameters":["184c9bd8-9aaa-4447-b66b-996473eaf72b"],"requestBody":"34e56f4b-f20e-4789-b5ab-23f961d65d02","responses":{"200":"85fd3dab-dc78-49c8-97c0-01c7c830d947","400":"fdb6b0a8-5321-4056-8107-f978f66d9ecd","413":"0412731d-d04b-48a1-be4b-32f83bf479ee","426":"c05a3e04-78b5-4910-88bf-007750f20524"},"security":["76395abf-550a-4041-bd98-dcd653ec8f79"],"method":"post","type":"path","servers":["2f9b8af5-1d01-4863-b9c9-46a5af77efd6","f8cd735f-4869-4d97-9c1c-3f5db410bca0"],"path":"/api/chunk","baseUrlOptions":["https://api.trieve.ai","http://localhost:8090"],"title":"Create or Upsert Chunk or Chunks","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"184c9bd8-9aaa-4447-b66b-996473eaf72b":{"name":"TR-Dataset","in":"header","description":"The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"requestBody":{"description":"JSON request payload to create a new chunk (chunk)","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"single","description":"Request payload for creating a new chunk","example":{"chunk_html":"\u003cp>Some HTML content\u003c/p>","fulltext_boost":{"boost_factor":5,"phrase":"foo"},"group_ids":["d290f1ee-6c54-4b01-90e6-d701748f0851"],"group_tracking_ids":["group_tracking_id"],"image_urls":["https://example.com/red","https://example.com/blue"],"link":"https://example.com","location":{"lat":-34,"lon":151},"metadata":{"key1":"value1","key2":"value2"},"semantic_boost":{"distance_factor":0.5,"phrase":"flagship"},"tag_set":["tag1","tag2"],"time_stamp":"2021-01-01 00:00:00.000","tracking_id":"tracking_id"},"properties":{"chunk_html":{"oneOf":[{"type":"string","description":"HTML content of the chunk. This can also be plaintext. The innerText of the HTML will be used to create the embedding vector. The point of using HTML is for convienience, as some users have applications where users submit HTML content.","uniqueKey":"oneOf.0.chunk_html.oneOf.0","typeLabel":"string"},{"type":"null","description":"HTML content of the chunk. This can also be plaintext. The innerText of the HTML will be used to create the embedding vector. The point of using HTML is for convienience, as some users have applications where users submit HTML content.","uniqueKey":"oneOf.0.chunk_html.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_html","typeLabel":"string | null"},"convert_html_to_text":{"oneOf":[{"type":"boolean","description":"Convert HTML to raw text before processing to avoid adding noise to the vector embeddings. By default this is true. If you are using HTML content that you want to be included in the vector embeddings, set this to false.","uniqueKey":"oneOf.0.convert_html_to_text.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Convert HTML to raw text before processing to avoid adding noise to the vector embeddings. By default this is true. If you are using HTML content that you want to be included in the vector embeddings, set this to false.","uniqueKey":"oneOf.0.convert_html_to_text.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.convert_html_to_text","typeLabel":"boolean | null"},"fulltext_boost":{"oneOf":[{"type":"object","description":"Boost the presence of certain tokens for fulltext (SPLADE) and keyword (BM25) search. I.e. boosting title phrases to priortize title matches or making sure that the listing for AirBNB itself ranks higher than companies who make software for AirBNB hosts by boosting the in-document-frequency of the AirBNB token (AKA word) for its official listing. Conceptually it multiples the in-document-importance second value in the tuples of the SPLADE or BM25 sparse vector of the chunk_html innerText for all tokens present in the boost phrase by the boost factor like so: (token, in-document-importance) -> (token, in-document-importance*boost_factor).","required":["phrase","boost_factor"],"properties":{"boost_factor":{"type":"number","format":"double","description":"Amount to multiplicatevly increase the frequency of the tokens in the phrase by","isRequired":true,"uniqueKey":"oneOf.0.fulltext_boost.oneOf.0.boost_factor","typeLabel":"number\u003cdouble>"},"phrase":{"type":"string","description":"The phrase to boost in the fulltext document frequency index","isRequired":true,"uniqueKey":"oneOf.0.fulltext_boost.oneOf.0.phrase","typeLabel":"string"}},"uniqueKey":"oneOf.0.fulltext_boost.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.fulltext_boost.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.fulltext_boost","typeLabel":"object | null"},"fulltext_content":{"oneOf":[{"type":"string","description":"If fulltext_content is present, it will be used for creating the fulltext and bm25 sparse vectors instead of the innerText `chunk_html`. `chunk_html` will still be the only thing stored and used for semantic functionality unless the corresponding `semantic_content` field is defined. `chunk_html` must still be present for the chunk to be created properly.","uniqueKey":"oneOf.0.fulltext_content.oneOf.0","typeLabel":"string"},{"type":"null","description":"If fulltext_content is present, it will be used for creating the fulltext and bm25 sparse vectors instead of the innerText `chunk_html`. `chunk_html` will still be the only thing stored and used for semantic functionality unless the corresponding `semantic_content` field is defined. `chunk_html` must still be present for the chunk to be created properly.","uniqueKey":"oneOf.0.fulltext_content.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.fulltext_content","typeLabel":"string | null"},"group_ids":{"oneOf":[{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"oneOf.0.group_ids.oneOf.0.items.[INDEX]","typeLabel":"string\u003cuuid>"},"description":"Group ids are the Trieve generated ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. Groups with these Trieve generated ids must be created first, it cannot be arbitrarily created through this route.","uniqueKey":"oneOf.0.group_ids.oneOf.0","typeLabel":"string\u003cuuid>[]"},{"type":"null","items":{"type":"string","format":"uuid"},"description":"Group ids are the Trieve generated ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. Groups with these Trieve generated ids must be created first, it cannot be arbitrarily created through this route.","uniqueKey":"oneOf.0.group_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.group_ids","typeLabel":"string\u003cuuid>[] | null"},"group_tracking_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.group_tracking_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Group tracking_ids are the user-assigned tracking_ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. If a group with the tracking_id does not exist, it will be created.","uniqueKey":"oneOf.0.group_tracking_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Group tracking_ids are the user-assigned tracking_ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. If a group with the tracking_id does not exist, it will be created.","uniqueKey":"oneOf.0.group_tracking_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.group_tracking_ids","typeLabel":"string[] | null"},"high_priority":{"oneOf":[{"type":"boolean","description":"High Priority allows you to place this chunk into a priority queue with its own ingestion workers. Can only be used by users with a Custom Pro plan.","uniqueKey":"oneOf.0.high_priority.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"High Priority allows you to place this chunk into a priority queue with its own ingestion workers. Can only be used by users with a Custom Pro plan.","uniqueKey":"oneOf.0.high_priority.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.high_priority","typeLabel":"boolean | null"},"image_urls":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.image_urls.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Image urls are a list of urls to images that are associated with the chunk. This is useful for when you want to associate images with a chunk.","uniqueKey":"oneOf.0.image_urls.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Image urls are a list of urls to images that are associated with the chunk. This is useful for when you want to associate images with a chunk.","uniqueKey":"oneOf.0.image_urls.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.image_urls","typeLabel":"string[] | null"},"link":{"oneOf":[{"type":"string","description":"Link to the chunk. This can also be any string. Frequently, this is a link to the source of the chunk. The link value will not affect the embedding creation.","uniqueKey":"oneOf.0.link.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to the chunk. This can also be any string. Frequently, this is a link to the source of the chunk. The link value will not affect the embedding creation.","uniqueKey":"oneOf.0.link.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.link","typeLabel":"string | null"},"location":{"oneOf":[{"type":"object","description":"Location that you want to use as the center of the search.","required":["lat","lon"],"properties":{"lat":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.0.lat.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.0.lat.oneOf.1","typeLabel":"number\u003cdouble>"}],"isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.0.lat","typeLabel":"integer\u003cint64> | number\u003cdouble>"},"lon":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.0.lon.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.0.lon.oneOf.1","typeLabel":"number\u003cdouble>"}],"isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.0.lon","typeLabel":"integer\u003cint64> | number\u003cdouble>"}},"uniqueKey":"oneOf.0.location.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.location.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.location","typeLabel":"object | null"},"metadata":{"oneOf":[{"description":"Metadata is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata.","uniqueKey":"oneOf.0.metadata.oneOf.0","typeLabel":"any"},{"description":"Metadata is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata.","type":"null","uniqueKey":"oneOf.0.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.metadata","typeLabel":"any | null"},"num_value":{"oneOf":[{"type":"number","format":"double","description":"Num value is an arbitrary numerical value that can be used to filter chunks. This is useful for when you want to filter chunks by numerical value. There is no performance hit for filtering on num_value.","uniqueKey":"oneOf.0.num_value.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","description":"Num value is an arbitrary numerical value that can be used to filter chunks. This is useful for when you want to filter chunks by numerical value. There is no performance hit for filtering on num_value.","uniqueKey":"oneOf.0.num_value.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.num_value","typeLabel":"number\u003cdouble> | null"},"semantic_boost":{"oneOf":[{"type":"object","description":"Semantic boosting moves the dense vector of the chunk in the direction of the distance phrase for semantic search. I.e. you can force a cluster by moving every chunk for a PDF closer to its title or push a chunk with a chunk_html of \"iphone\" 25% closer to the term \"flagship\" by using the distance phrase \"flagship\" and a distance factor of 0.25. Conceptually it's drawing a line (euclidean/L2 distance) between the vector for the innerText of the chunk_html and distance_phrase then moving the vector of the chunk_html distance_factor*L2Distance closer to or away from the distance_phrase point along the line between the two points.","required":["phrase","distance_factor"],"properties":{"distance_factor":{"type":"number","format":"float","description":"Arbitrary float (positive or negative) specifying the multiplicate factor to apply before summing the phrase vector with the chunk_html embedding vector","isRequired":true,"uniqueKey":"oneOf.0.semantic_boost.oneOf.0.distance_factor","typeLabel":"number\u003cfloat>"},"phrase":{"type":"string","description":"Terms to embed in order to create the vector which is weighted summed with the chunk_html embedding vector","isRequired":true,"uniqueKey":"oneOf.0.semantic_boost.oneOf.0.phrase","typeLabel":"string"}},"uniqueKey":"oneOf.0.semantic_boost.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.semantic_boost.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.semantic_boost","typeLabel":"object | null"},"semantic_content":{"oneOf":[{"type":"string","description":"If semantic_content is present, it will be used for creating semantic embeddings instead of the innerText `chunk_html`. `chunk_html` will still be the only thing stored and used for fulltext functionality unless the corresponding `fulltext_content` field is defined. `chunk_html` must still be present for the chunk to be created properly.","uniqueKey":"oneOf.0.semantic_content.oneOf.0","typeLabel":"string"},{"type":"null","description":"If semantic_content is present, it will be used for creating semantic embeddings instead of the innerText `chunk_html`. `chunk_html` will still be the only thing stored and used for fulltext functionality unless the corresponding `fulltext_content` field is defined. `chunk_html` must still be present for the chunk to be created properly.","uniqueKey":"oneOf.0.semantic_content.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.semantic_content","typeLabel":"string | null"},"split_avg":{"oneOf":[{"type":"boolean","description":"Split avg is a boolean which tells the server to split the text in the chunk_html into smaller chunks and average their resulting vectors. This is useful for when you want to create a chunk from a large piece of text and want to split it into smaller chunks to create a more fuzzy average dense vector. The sparse vector will be generated normally with no averaging. By default this is false.","uniqueKey":"oneOf.0.split_avg.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Split avg is a boolean which tells the server to split the text in the chunk_html into smaller chunks and average their resulting vectors. This is useful for when you want to create a chunk from a large piece of text and want to split it into smaller chunks to create a more fuzzy average dense vector. The sparse vector will be generated normally with no averaging. By default this is false.","uniqueKey":"oneOf.0.split_avg.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.split_avg","typeLabel":"boolean | null"},"tag_set":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.tag_set.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Tag set is a list of tags. This can be used to filter chunks by tag. Unlike with metadata filtering, HNSW indices will exist for each tag such that there is not a performance hit for filtering on them.","uniqueKey":"oneOf.0.tag_set.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Tag set is a list of tags. This can be used to filter chunks by tag. Unlike with metadata filtering, HNSW indices will exist for each tag such that there is not a performance hit for filtering on them.","uniqueKey":"oneOf.0.tag_set.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.tag_set","typeLabel":"string[] | null"},"time_stamp":{"oneOf":[{"type":"string","description":"Time_stamp should be an ISO 8601 combined date and time without timezone. It is used for time window filtering and recency-biasing search results.","uniqueKey":"oneOf.0.time_stamp.oneOf.0","typeLabel":"string"},{"type":"null","description":"Time_stamp should be an ISO 8601 combined date and time without timezone. It is used for time window filtering and recency-biasing search results.","uniqueKey":"oneOf.0.time_stamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.time_stamp","typeLabel":"string | null"},"tracking_id":{"oneOf":[{"type":"string","description":"Tracking_id is a string which can be used to identify a chunk. This is useful for when you are coordinating with an external system and want to use the tracking_id to identify the chunk.","uniqueKey":"oneOf.0.tracking_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tracking_id is a string which can be used to identify a chunk. This is useful for when you are coordinating with an external system and want to use the tracking_id to identify the chunk.","uniqueKey":"oneOf.0.tracking_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.tracking_id","typeLabel":"string | null"},"upsert_by_tracking_id":{"oneOf":[{"type":"boolean","description":"Upsert when a chunk with the same tracking_id exists. By default this is false, and chunks will be ignored if another with the same tracking_id exists. If this is true, the chunk will be updated if a chunk with the same tracking_id exists.","uniqueKey":"oneOf.0.upsert_by_tracking_id.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Upsert when a chunk with the same tracking_id exists. By default this is false, and chunks will be ignored if another with the same tracking_id exists. If this is true, the chunk will be updated if a chunk with the same tracking_id exists.","uniqueKey":"oneOf.0.upsert_by_tracking_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.upsert_by_tracking_id","typeLabel":"boolean | null"},"weight":{"oneOf":[{"type":"number","format":"double","description":"Weight is a float which can be used to bias search results. This is useful for when you want to bias search results for a chunk. The magnitude only matters relative to other chunks in the chunk's dataset dataset.","uniqueKey":"oneOf.0.weight.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","description":"Weight is a float which can be used to bias search results. This is useful for when you want to bias search results for a chunk. The magnitude only matters relative to other chunks in the chunk's dataset dataset.","uniqueKey":"oneOf.0.weight.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.weight","typeLabel":"number\u003cdouble> | null"}},"uniqueKey":"oneOf.0","typeLabel":"single · object"},{"type":"array","items":{"type":"object","title":"single","description":"Request payload for creating a new chunk","properties":{"chunk_html":{"oneOf":[{"type":"string","description":"HTML content of the chunk. This can also be plaintext. The innerText of the HTML will be used to create the embedding vector. The point of using HTML is for convienience, as some users have applications where users submit HTML content.","uniqueKey":"oneOf.1.items.[INDEX].chunk_html.oneOf.0","typeLabel":"string"},{"type":"null","description":"HTML content of the chunk. This can also be plaintext. The innerText of the HTML will be used to create the embedding vector. The point of using HTML is for convienience, as some users have applications where users submit HTML content.","uniqueKey":"oneOf.1.items.[INDEX].chunk_html.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].chunk_html","typeLabel":"string | null"},"convert_html_to_text":{"oneOf":[{"type":"boolean","description":"Convert HTML to raw text before processing to avoid adding noise to the vector embeddings. By default this is true. If you are using HTML content that you want to be included in the vector embeddings, set this to false.","uniqueKey":"oneOf.1.items.[INDEX].convert_html_to_text.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Convert HTML to raw text before processing to avoid adding noise to the vector embeddings. By default this is true. If you are using HTML content that you want to be included in the vector embeddings, set this to false.","uniqueKey":"oneOf.1.items.[INDEX].convert_html_to_text.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].convert_html_to_text","typeLabel":"boolean | null"},"fulltext_boost":{"oneOf":[{"type":"object","description":"Boost the presence of certain tokens for fulltext (SPLADE) and keyword (BM25) search. I.e. boosting title phrases to priortize title matches or making sure that the listing for AirBNB itself ranks higher than companies who make software for AirBNB hosts by boosting the in-document-frequency of the AirBNB token (AKA word) for its official listing. Conceptually it multiples the in-document-importance second value in the tuples of the SPLADE or BM25 sparse vector of the chunk_html innerText for all tokens present in the boost phrase by the boost factor like so: (token, in-document-importance) -> (token, in-document-importance*boost_factor).","required":["phrase","boost_factor"],"properties":{"boost_factor":{"type":"number","format":"double","description":"Amount to multiplicatevly increase the frequency of the tokens in the phrase by","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].fulltext_boost.oneOf.0.boost_factor","typeLabel":"number\u003cdouble>"},"phrase":{"type":"string","description":"The phrase to boost in the fulltext document frequency index","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].fulltext_boost.oneOf.0.phrase","typeLabel":"string"}},"uniqueKey":"oneOf.1.items.[INDEX].fulltext_boost.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].fulltext_boost.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].fulltext_boost","typeLabel":"object | null"},"fulltext_content":{"oneOf":[{"type":"string","description":"If fulltext_content is present, it will be used for creating the fulltext and bm25 sparse vectors instead of the innerText `chunk_html`. `chunk_html` will still be the only thing stored and used for semantic functionality unless the corresponding `semantic_content` field is defined. `chunk_html` must still be present for the chunk to be created properly.","uniqueKey":"oneOf.1.items.[INDEX].fulltext_content.oneOf.0","typeLabel":"string"},{"type":"null","description":"If fulltext_content is present, it will be used for creating the fulltext and bm25 sparse vectors instead of the innerText `chunk_html`. `chunk_html` will still be the only thing stored and used for semantic functionality unless the corresponding `semantic_content` field is defined. `chunk_html` must still be present for the chunk to be created properly.","uniqueKey":"oneOf.1.items.[INDEX].fulltext_content.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].fulltext_content","typeLabel":"string | null"},"group_ids":{"oneOf":[{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"oneOf.1.items.[INDEX].group_ids.oneOf.0.items.[INDEX]","typeLabel":"string\u003cuuid>"},"description":"Group ids are the Trieve generated ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. Groups with these Trieve generated ids must be created first, it cannot be arbitrarily created through this route.","uniqueKey":"oneOf.1.items.[INDEX].group_ids.oneOf.0","typeLabel":"string\u003cuuid>[]"},{"type":"null","items":{"type":"string","format":"uuid"},"description":"Group ids are the Trieve generated ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. Groups with these Trieve generated ids must be created first, it cannot be arbitrarily created through this route.","uniqueKey":"oneOf.1.items.[INDEX].group_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].group_ids","typeLabel":"string\u003cuuid>[] | null"},"group_tracking_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].group_tracking_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Group tracking_ids are the user-assigned tracking_ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. If a group with the tracking_id does not exist, it will be created.","uniqueKey":"oneOf.1.items.[INDEX].group_tracking_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Group tracking_ids are the user-assigned tracking_ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. If a group with the tracking_id does not exist, it will be created.","uniqueKey":"oneOf.1.items.[INDEX].group_tracking_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].group_tracking_ids","typeLabel":"string[] | null"},"high_priority":{"oneOf":[{"type":"boolean","description":"High Priority allows you to place this chunk into a priority queue with its own ingestion workers. Can only be used by users with a Custom Pro plan.","uniqueKey":"oneOf.1.items.[INDEX].high_priority.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"High Priority allows you to place this chunk into a priority queue with its own ingestion workers. Can only be used by users with a Custom Pro plan.","uniqueKey":"oneOf.1.items.[INDEX].high_priority.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].high_priority","typeLabel":"boolean | null"},"image_urls":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].image_urls.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Image urls are a list of urls to images that are associated with the chunk. This is useful for when you want to associate images with a chunk.","uniqueKey":"oneOf.1.items.[INDEX].image_urls.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Image urls are a list of urls to images that are associated with the chunk. This is useful for when you want to associate images with a chunk.","uniqueKey":"oneOf.1.items.[INDEX].image_urls.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].image_urls","typeLabel":"string[] | null"},"link":{"oneOf":[{"type":"string","description":"Link to the chunk. This can also be any string. Frequently, this is a link to the source of the chunk. The link value will not affect the embedding creation.","uniqueKey":"oneOf.1.items.[INDEX].link.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to the chunk. This can also be any string. Frequently, this is a link to the source of the chunk. The link value will not affect the embedding creation.","uniqueKey":"oneOf.1.items.[INDEX].link.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].link","typeLabel":"string | null"},"location":{"oneOf":[{"type":"object","description":"Location that you want to use as the center of the search.","required":["lat","lon"],"properties":{"lat":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].location.oneOf.0.lat.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].location.oneOf.0.lat.oneOf.1","typeLabel":"number\u003cdouble>"}],"isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].location.oneOf.0.lat","typeLabel":"integer\u003cint64> | number\u003cdouble>"},"lon":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].location.oneOf.0.lon.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].location.oneOf.0.lon.oneOf.1","typeLabel":"number\u003cdouble>"}],"isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].location.oneOf.0.lon","typeLabel":"integer\u003cint64> | number\u003cdouble>"}},"uniqueKey":"oneOf.1.items.[INDEX].location.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].location","typeLabel":"object | null"},"metadata":{"oneOf":[{"description":"Metadata is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata.","uniqueKey":"oneOf.1.items.[INDEX].metadata.oneOf.0","typeLabel":"any"},{"description":"Metadata is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata.","type":"null","uniqueKey":"oneOf.1.items.[INDEX].metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].metadata","typeLabel":"any | null"},"num_value":{"oneOf":[{"type":"number","format":"double","description":"Num value is an arbitrary numerical value that can be used to filter chunks. This is useful for when you want to filter chunks by numerical value. There is no performance hit for filtering on num_value.","uniqueKey":"oneOf.1.items.[INDEX].num_value.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","description":"Num value is an arbitrary numerical value that can be used to filter chunks. This is useful for when you want to filter chunks by numerical value. There is no performance hit for filtering on num_value.","uniqueKey":"oneOf.1.items.[INDEX].num_value.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].num_value","typeLabel":"number\u003cdouble> | null"},"semantic_boost":{"oneOf":[{"type":"object","description":"Semantic boosting moves the dense vector of the chunk in the direction of the distance phrase for semantic search. I.e. you can force a cluster by moving every chunk for a PDF closer to its title or push a chunk with a chunk_html of \"iphone\" 25% closer to the term \"flagship\" by using the distance phrase \"flagship\" and a distance factor of 0.25. Conceptually it's drawing a line (euclidean/L2 distance) between the vector for the innerText of the chunk_html and distance_phrase then moving the vector of the chunk_html distance_factor*L2Distance closer to or away from the distance_phrase point along the line between the two points.","required":["phrase","distance_factor"],"properties":{"distance_factor":{"type":"number","format":"float","description":"Arbitrary float (positive or negative) specifying the multiplicate factor to apply before summing the phrase vector with the chunk_html embedding vector","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].semantic_boost.oneOf.0.distance_factor","typeLabel":"number\u003cfloat>"},"phrase":{"type":"string","description":"Terms to embed in order to create the vector which is weighted summed with the chunk_html embedding vector","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].semantic_boost.oneOf.0.phrase","typeLabel":"string"}},"uniqueKey":"oneOf.1.items.[INDEX].semantic_boost.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].semantic_boost.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].semantic_boost","typeLabel":"object | null"},"semantic_content":{"oneOf":[{"type":"string","description":"If semantic_content is present, it will be used for creating semantic embeddings instead of the innerText `chunk_html`. `chunk_html` will still be the only thing stored and used for fulltext functionality unless the corresponding `fulltext_content` field is defined. `chunk_html` must still be present for the chunk to be created properly.","uniqueKey":"oneOf.1.items.[INDEX].semantic_content.oneOf.0","typeLabel":"string"},{"type":"null","description":"If semantic_content is present, it will be used for creating semantic embeddings instead of the innerText `chunk_html`. `chunk_html` will still be the only thing stored and used for fulltext functionality unless the corresponding `fulltext_content` field is defined. `chunk_html` must still be present for the chunk to be created properly.","uniqueKey":"oneOf.1.items.[INDEX].semantic_content.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].semantic_content","typeLabel":"string | null"},"split_avg":{"oneOf":[{"type":"boolean","description":"Split avg is a boolean which tells the server to split the text in the chunk_html into smaller chunks and average their resulting vectors. This is useful for when you want to create a chunk from a large piece of text and want to split it into smaller chunks to create a more fuzzy average dense vector. The sparse vector will be generated normally with no averaging. By default this is false.","uniqueKey":"oneOf.1.items.[INDEX].split_avg.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Split avg is a boolean which tells the server to split the text in the chunk_html into smaller chunks and average their resulting vectors. This is useful for when you want to create a chunk from a large piece of text and want to split it into smaller chunks to create a more fuzzy average dense vector. The sparse vector will be generated normally with no averaging. By default this is false.","uniqueKey":"oneOf.1.items.[INDEX].split_avg.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].split_avg","typeLabel":"boolean | null"},"tag_set":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].tag_set.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Tag set is a list of tags. This can be used to filter chunks by tag. Unlike with metadata filtering, HNSW indices will exist for each tag such that there is not a performance hit for filtering on them.","uniqueKey":"oneOf.1.items.[INDEX].tag_set.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Tag set is a list of tags. This can be used to filter chunks by tag. Unlike with metadata filtering, HNSW indices will exist for each tag such that there is not a performance hit for filtering on them.","uniqueKey":"oneOf.1.items.[INDEX].tag_set.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].tag_set","typeLabel":"string[] | null"},"time_stamp":{"oneOf":[{"type":"string","description":"Time_stamp should be an ISO 8601 combined date and time without timezone. It is used for time window filtering and recency-biasing search results.","uniqueKey":"oneOf.1.items.[INDEX].time_stamp.oneOf.0","typeLabel":"string"},{"type":"null","description":"Time_stamp should be an ISO 8601 combined date and time without timezone. It is used for time window filtering and recency-biasing search results.","uniqueKey":"oneOf.1.items.[INDEX].time_stamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].time_stamp","typeLabel":"string | null"},"tracking_id":{"oneOf":[{"type":"string","description":"Tracking_id is a string which can be used to identify a chunk. This is useful for when you are coordinating with an external system and want to use the tracking_id to identify the chunk.","uniqueKey":"oneOf.1.items.[INDEX].tracking_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tracking_id is a string which can be used to identify a chunk. This is useful for when you are coordinating with an external system and want to use the tracking_id to identify the chunk.","uniqueKey":"oneOf.1.items.[INDEX].tracking_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].tracking_id","typeLabel":"string | null"},"upsert_by_tracking_id":{"oneOf":[{"type":"boolean","description":"Upsert when a chunk with the same tracking_id exists. By default this is false, and chunks will be ignored if another with the same tracking_id exists. If this is true, the chunk will be updated if a chunk with the same tracking_id exists.","uniqueKey":"oneOf.1.items.[INDEX].upsert_by_tracking_id.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Upsert when a chunk with the same tracking_id exists. By default this is false, and chunks will be ignored if another with the same tracking_id exists. If this is true, the chunk will be updated if a chunk with the same tracking_id exists.","uniqueKey":"oneOf.1.items.[INDEX].upsert_by_tracking_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].upsert_by_tracking_id","typeLabel":"boolean | null"},"weight":{"oneOf":[{"type":"number","format":"double","description":"Weight is a float which can be used to bias search results. This is useful for when you want to bias search results for a chunk. The magnitude only matters relative to other chunks in the chunk's dataset dataset.","uniqueKey":"oneOf.1.items.[INDEX].weight.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","description":"Weight is a float which can be used to bias search results. This is useful for when you want to bias search results for a chunk. The magnitude only matters relative to other chunks in the chunk's dataset dataset.","uniqueKey":"oneOf.1.items.[INDEX].weight.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].weight","typeLabel":"number\u003cdouble> | null"}},"example":{"chunk_html":"\u003cp>Some HTML content\u003c/p>","fulltext_boost":{"boost_factor":5,"phrase":"foo"},"group_ids":["d290f1ee-6c54-4b01-90e6-d701748f0851"],"group_tracking_ids":["group_tracking_id"],"image_urls":["https://example.com/red","https://example.com/blue"],"link":"https://example.com","location":{"lat":-34,"lon":151},"metadata":{"key1":"value1","key2":"value2"},"semantic_boost":{"distance_factor":0.5,"phrase":"flagship"},"tag_set":["tag1","tag2"],"time_stamp":"2021-01-01 00:00:00.000","tracking_id":"tracking_id"},"uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"single · object"},"example":[{"chunk_html":"\u003cp>Some HTML content\u003c/p>","group_ids":["d290f1ee-6c54-4b01-90e6-d701748f0851"],"group_tracking_ids":["group_tracking_id"],"image_urls":["https://example.com/red","https://example.com/blue"],"link":"https://example.com","location":{"lat":-34,"lon":151},"metadata":{"key1":"value1","key2":"value2"},"tag_set":["tag1","tag2"],"time_stamp":"2021-01-01 00:00:00.000","tracking_id":"tracking_id","upsert_by_tracking_id":true},{"chunk_html":"\u003cp>Some more HTML content\u003c/p>","group_ids":["d290f1ee-6c54-4b01-90e6-d701748f0851"],"group_tracking_ids":["group_tracking_id"],"image_urls":[],"link":"https://explain.com","location":{"lat":-34,"lon":151},"metadata":{"key1":"value1","key2":"value2"},"tag_set":["tag3","tag4"],"time_stamp":"2021-01-01 00:00:00.000","tracking_id":"tracking_id","upsert_by_tracking_id":true,"weight":0.5}],"uniqueKey":"oneOf.1","typeLabel":"single · object[]"}],"uniqueKey":"","typeLabel":"single · object | single · object[]"},"examples":{"Example":{"title":"Example","value":{"chunk_html":"\u003cp>Some HTML content\u003c/p>","fulltext_boost":{"boost_factor":5,"phrase":"foo"},"group_ids":["d290f1ee-6c54-4b01-90e6-d701748f0851"],"group_tracking_ids":["group_tracking_id"],"image_urls":["https://example.com/red","https://example.com/blue"],"link":"https://example.com","location":{"lat":-34,"lon":151},"metadata":{"key1":"value1","key2":"value2"},"semantic_boost":{"distance_factor":0.5,"phrase":"flagship"},"tag_set":["tag1","tag2"],"time_stamp":"2021-01-01 00:00:00.000","tracking_id":"tracking_id"}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"85fd3dab-dc78-49c8-97c0-01c7c830d947":{"description":"JSON response payload containing the created chunk","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["chunk_metadata"],"example":{"chunk_metadata":[{"content":"Some content","link":"https://example.com","metadata":{"key1":"value1","key2":"value2"},"tag_set":["tag1","tag2"],"time_stamp":"2021-01-01 00:00:00.000","tracking_id":"tracking_id","weight":0.5}]},"properties":{"chunk_metadata":{"type":"object","title":"V2","required":["id","created_at","updated_at","dataset_id","weight"],"properties":{"created_at":{"type":"string","format":"date-time","description":"Timestamp of the creation of the chunk","isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.created_at","typeLabel":"string\u003cdate-time>"},"dataset_id":{"type":"string","format":"uuid","description":"ID of the dataset which the chunk belongs to","isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.dataset_id","typeLabel":"string\u003cuuid>"},"id":{"type":"string","format":"uuid","description":"Unique identifier of the chunk, auto-generated uuid created by Trieve","isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.id","typeLabel":"string\u003cuuid>"},"updated_at":{"type":"string","format":"date-time","description":"Timestamp of the last update of the chunk","isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.updated_at","typeLabel":"string\u003cdate-time>"},"weight":{"type":"number","format":"double","description":"Weight of the chunk, can be any float. Used as a multiplier on a chunk's relevance score for ranking purposes.","isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.weight","typeLabel":"number\u003cdouble>"},"chunk_html":{"oneOf":[{"type":"string","description":"HTML content of the chunk, can also be an arbitrary string which is not HTML","uniqueKey":"oneOf.0.chunk_metadata.chunk_html.oneOf.0","typeLabel":"string"},{"type":"null","description":"HTML content of the chunk, can also be an arbitrary string which is not HTML","uniqueKey":"oneOf.0.chunk_metadata.chunk_html.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.chunk_html","typeLabel":"string | null"},"image_urls":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.chunk_metadata.image_urls.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.chunk_metadata.image_urls.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.image_urls.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Image URLs of the chunk, can be any list of strings. Used for image search and RAG.","uniqueKey":"oneOf.0.chunk_metadata.image_urls.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Image URLs of the chunk, can be any list of strings. Used for image search and RAG.","uniqueKey":"oneOf.0.chunk_metadata.image_urls.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.image_urls","typeLabel":"(string | null)[] | null"},"link":{"oneOf":[{"type":"string","description":"Link to the chunk, should be a URL","uniqueKey":"oneOf.0.chunk_metadata.link.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to the chunk, should be a URL","uniqueKey":"oneOf.0.chunk_metadata.link.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.link","typeLabel":"string | null"},"location":{"oneOf":[{"type":"object","description":"Location that you want to use as the center of the search.","required":["lat","lon"],"properties":{"lat":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.location.oneOf.0.lat.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.location.oneOf.0.lat.oneOf.1","typeLabel":"number\u003cdouble>"}],"isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.location.oneOf.0.lat","typeLabel":"integer\u003cint64> | number\u003cdouble>"},"lon":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.location.oneOf.0.lon.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.location.oneOf.0.lon.oneOf.1","typeLabel":"number\u003cdouble>"}],"isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata.location.oneOf.0.lon","typeLabel":"integer\u003cint64> | number\u003cdouble>"}},"uniqueKey":"oneOf.0.chunk_metadata.location.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.chunk_metadata.location.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.location","typeLabel":"object | null"},"metadata":{"oneOf":[{"description":"Metadata of the chunk, can be any JSON object","uniqueKey":"oneOf.0.chunk_metadata.metadata.oneOf.0","typeLabel":"any"},{"description":"Metadata of the chunk, can be any JSON object","type":"null","uniqueKey":"oneOf.0.chunk_metadata.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.metadata","typeLabel":"any | null"},"num_value":{"oneOf":[{"type":"number","format":"double","description":"Numeric value of the chunk, can be any float. Can represent the most relevant numeric value of the chunk, such as a price, quantity in stock, rating, etc.","uniqueKey":"oneOf.0.chunk_metadata.num_value.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","description":"Numeric value of the chunk, can be any float. Can represent the most relevant numeric value of the chunk, such as a price, quantity in stock, rating, etc.","uniqueKey":"oneOf.0.chunk_metadata.num_value.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.num_value","typeLabel":"number\u003cdouble> | null"},"tag_set":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.chunk_metadata.tag_set.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.chunk_metadata.tag_set.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.tag_set.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Tag set of the chunk, can be any list of strings. Used for tag-filtered searches.","uniqueKey":"oneOf.0.chunk_metadata.tag_set.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Tag set of the chunk, can be any list of strings. Used for tag-filtered searches.","uniqueKey":"oneOf.0.chunk_metadata.tag_set.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.tag_set","typeLabel":"(string | null)[] | null"},"time_stamp":{"oneOf":[{"type":"string","format":"date-time","description":"Timestamp of the chunk, can be any timestamp. Specified by the user.","uniqueKey":"oneOf.0.chunk_metadata.time_stamp.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Timestamp of the chunk, can be any timestamp. Specified by the user.","uniqueKey":"oneOf.0.chunk_metadata.time_stamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.time_stamp","typeLabel":"string\u003cdate-time> | null"},"tracking_id":{"oneOf":[{"type":"string","description":"Tracking ID of the chunk, can be any string, determined by the user. Tracking ID's are unique identifiers for chunks within a dataset. They are designed to match the unique identifier of the chunk in the user's system.","uniqueKey":"oneOf.0.chunk_metadata.tracking_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tracking ID of the chunk, can be any string, determined by the user. Tracking ID's are unique identifiers for chunks within a dataset. They are designed to match the unique identifier of the chunk in the user's system.","uniqueKey":"oneOf.0.chunk_metadata.tracking_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.chunk_metadata.tracking_id","typeLabel":"string | null"}},"example":{"chunk_html":"\u003cp>Hello, world!\u003c/p>","created_at":"2021-01-01 00:00:00.000","dataset_id":"e3e3e3e3-e3e3-e3e3-e3e3-e3e3e3e3e3e3","id":"e3e3e3e3-e3e3-e3e3-e3e3-e3e3e3e3e3e3","link":"https://trieve.ai","metadata":{"key":"value"},"tag_set":"[tag1,tag2]","time_stamp":"2021-01-01 00:00:00.000","tracking_id":"e3e3e3e3-e3e3-e3e3-e3e3-e3e3e3e3e3e3","updated_at":"2021-01-01 00:00:00.000","weight":0.5},"isRequired":true,"uniqueKey":"oneOf.0.chunk_metadata","typeLabel":"V2 · object"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","title":"batch","required":["chunk_metadata"],"example":{"chunk_metadata":[{"content":"Some content","file_id":"d290f1ee-6c54-4b01-90e6-d701748f0851","link":"https://example.com","metadata":{"key1":"value1","key2":"value2"},"tag_set":["tag1","tag2"],"time_stamp":"2021-01-01 00:00:00.000","tracking_id":"tracking_id","weight":0.5},{"content":"Some content","file_id":"d290f1ee-6c54-4b01-90e6-d701748f0851","link":"https://example.com","metadata":{"key1":"value1","key2":"value2"},"tag_set":["tag1","tag2"],"time_stamp":"2021-01-01 00:00:00.000","tracking_id":"tracking_id","weight":0.5}]},"properties":{"chunk_metadata":{"type":"array","items":{"type":"object","title":"V2","required":["id","created_at","updated_at","dataset_id","weight"],"properties":{"created_at":{"type":"string","format":"date-time","description":"Timestamp of the creation of the chunk","isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"dataset_id":{"type":"string","format":"uuid","description":"ID of the dataset which the chunk belongs to","isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].dataset_id","typeLabel":"string\u003cuuid>"},"id":{"type":"string","format":"uuid","description":"Unique identifier of the chunk, auto-generated uuid created by Trieve","isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"updated_at":{"type":"string","format":"date-time","description":"Timestamp of the last update of the chunk","isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"},"weight":{"type":"number","format":"double","description":"Weight of the chunk, can be any float. Used as a multiplier on a chunk's relevance score for ranking purposes.","isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].weight","typeLabel":"number\u003cdouble>"},"chunk_html":{"oneOf":[{"type":"string","description":"HTML content of the chunk, can also be an arbitrary string which is not HTML","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].chunk_html.oneOf.0","typeLabel":"string"},{"type":"null","description":"HTML content of the chunk, can also be an arbitrary string which is not HTML","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].chunk_html.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].chunk_html","typeLabel":"string | null"},"image_urls":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].image_urls.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].image_urls.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].image_urls.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Image URLs of the chunk, can be any list of strings. Used for image search and RAG.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].image_urls.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Image URLs of the chunk, can be any list of strings. Used for image search and RAG.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].image_urls.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].image_urls","typeLabel":"(string | null)[] | null"},"link":{"oneOf":[{"type":"string","description":"Link to the chunk, should be a URL","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].link.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to the chunk, should be a URL","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].link.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].link","typeLabel":"string | null"},"location":{"oneOf":[{"type":"object","description":"Location that you want to use as the center of the search.","required":["lat","lon"],"properties":{"lat":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].location.oneOf.0.lat.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].location.oneOf.0.lat.oneOf.1","typeLabel":"number\u003cdouble>"}],"isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].location.oneOf.0.lat","typeLabel":"integer\u003cint64> | number\u003cdouble>"},"lon":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].location.oneOf.0.lon.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].location.oneOf.0.lon.oneOf.1","typeLabel":"number\u003cdouble>"}],"isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].location.oneOf.0.lon","typeLabel":"integer\u003cint64> | number\u003cdouble>"}},"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].location.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].location","typeLabel":"object | null"},"metadata":{"oneOf":[{"description":"Metadata of the chunk, can be any JSON object","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].metadata.oneOf.0","typeLabel":"any"},{"description":"Metadata of the chunk, can be any JSON object","type":"null","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].metadata","typeLabel":"any | null"},"num_value":{"oneOf":[{"type":"number","format":"double","description":"Numeric value of the chunk, can be any float. Can represent the most relevant numeric value of the chunk, such as a price, quantity in stock, rating, etc.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].num_value.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","description":"Numeric value of the chunk, can be any float. Can represent the most relevant numeric value of the chunk, such as a price, quantity in stock, rating, etc.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].num_value.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].num_value","typeLabel":"number\u003cdouble> | null"},"tag_set":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].tag_set.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].tag_set.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].tag_set.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Tag set of the chunk, can be any list of strings. Used for tag-filtered searches.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].tag_set.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Tag set of the chunk, can be any list of strings. Used for tag-filtered searches.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].tag_set.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].tag_set","typeLabel":"(string | null)[] | null"},"time_stamp":{"oneOf":[{"type":"string","format":"date-time","description":"Timestamp of the chunk, can be any timestamp. Specified by the user.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].time_stamp.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Timestamp of the chunk, can be any timestamp. Specified by the user.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].time_stamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].time_stamp","typeLabel":"string\u003cdate-time> | null"},"tracking_id":{"oneOf":[{"type":"string","description":"Tracking ID of the chunk, can be any string, determined by the user. Tracking ID's are unique identifiers for chunks within a dataset. They are designed to match the unique identifier of the chunk in the user's system.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].tracking_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tracking ID of the chunk, can be any string, determined by the user. Tracking ID's are unique identifiers for chunks within a dataset. They are designed to match the unique identifier of the chunk in the user's system.","uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].tracking_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX].tracking_id","typeLabel":"string | null"}},"example":{"chunk_html":"\u003cp>Hello, world!\u003c/p>","created_at":"2021-01-01 00:00:00.000","dataset_id":"e3e3e3e3-e3e3-e3e3-e3e3-e3e3e3e3e3e3","id":"e3e3e3e3-e3e3-e3e3-e3e3-e3e3e3e3e3e3","link":"https://trieve.ai","metadata":{"key":"value"},"tag_set":"[tag1,tag2]","time_stamp":"2021-01-01 00:00:00.000","tracking_id":"e3e3e3e3-e3e3-e3e3-e3e3-e3e3e3e3e3e3","updated_at":"2021-01-01 00:00:00.000","weight":0.5},"uniqueKey":"oneOf.1.chunk_metadata.items.[INDEX]","typeLabel":"V2 · object"},"isRequired":true,"uniqueKey":"oneOf.1.chunk_metadata","typeLabel":"V2 · object[]"}},"uniqueKey":"oneOf.1","typeLabel":"batch · object"}],"uniqueKey":"","typeLabel":"object | batch · object"},"examples":{"Example":{"title":"Example","value":{"chunk_metadata":[{"content":"Some content","link":"https://example.com","metadata":{"key1":"value1","key2":"value2"},"tag_set":["tag1","tag2"],"time_stamp":"2021-01-01 00:00:00.000","tracking_id":"tracking_id","weight":0.5}]}}},"exampleType":"generated"}},"exampleType":"generated"},"fdb6b0a8-5321-4056-8107-f978f66d9ecd":{"description":"Error typically due to deserialization issues","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"example":{"message":"Bad Request"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Bad Request"}}},"exampleType":"generated"}},"exampleType":"generated"},"0412731d-d04b-48a1-be4b-32f83bf479ee":{"description":"Error when more than 120 chunks are provided in bulk","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"example":{"message":"Bad Request"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Bad Request"}}},"exampleType":"generated"}},"exampleType":"generated"},"c05a3e04-78b5-4910-88bf-007750f20524":{"description":"Error when upgrade is needed to process more chunks","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"example":{"message":"Bad Request"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Bad Request"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"76395abf-550a-4041-bd98-dcd653ec8f79":{"ApiKey":{"type":"apiKey","in":"header","name":"Authorization","scopes":["admin"]}}},"servers":{"2f9b8af5-1d01-4863-b9c9-46a5af77efd6":{"url":"https://api.trieve.ai","description":"Production server"},"f8cd735f-4869-4d97-9c1c-3f5db410bca0":{"url":"http://localhost:8090","description":"Local development server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","scopes":["admin"]},"schema":{"title":"Authorization","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKey","name":"Authorization"}],"title":"ApiKey"}]},"originalFileLocation":"https://beta-api.trieve.ai/api-docs/openapi.json"},"subdomain":"trieve","siteName":"Trieve","title":"Create or Upsert Chunk or Chunks - Trieve","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/chunk/create-or-upsert-chunk-or-chunks.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 new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint. If uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth\u0026#x27;ed user or api key must have an admin or owner role for the specified dataset\u0026#x27;s organization.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Trieve\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/trieve/UgHWr4L5TQhL9HIO/_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/trieve/UgHWr4L5TQhL9HIO/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/trieve/UgHWr4L5TQhL9HIO/_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/trieve/UgHWr4L5TQhL9HIO/_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/trieve/UgHWr4L5TQhL9HIO/_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/trieve/UgHWr4L5TQhL9HIO/_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/trieve/UgHWr4L5TQhL9HIO/_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/trieve/UgHWr4L5TQhL9HIO/_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/trieve/UgHWr4L5TQhL9HIO/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create or Upsert Chunk or Chunks - Trieve\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint. If uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth\u0026#x27;ed user or api key must have an admin or owner role for the specified dataset\u0026#x27;s organization.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Trieve\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://trieve.mintlify.app/_mintlify/api/og/v2?division=Chunk\u0026amp;title=Create+or+Upsert+Chunk+or+Chunks\u0026amp;description=Create+new+chunk%28s%29.+If+the+chunk+has+the+same+tracking_id+as+an+existing+chunk%2C+the+request+will+fail.+Once+a+chunk+is+created%2C+it+can+be+searched+for+using+th\u0026amp;theme=5f46ca17884f21421b93e352\u0026amp;signature=a0c74fc554e9bc8f0ce0343bb0c2cb64b692a12792167b7cf398c35dfd3df185\">\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 or Upsert Chunk or Chunks - Trieve\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint. If uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth\u0026#x27;ed user or api key must have an admin or owner role for the specified dataset\u0026#x27;s organization.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://trieve.mintlify.app/_mintlify/api/og/v2?division=Chunk\u0026amp;title=Create+or+Upsert+Chunk+or+Chunks\u0026amp;description=Create+new+chunk%28s%29.+If+the+chunk+has+the+same+tracking_id+as+an+existing+chunk%2C+the+request+will+fail.+Once+a+chunk+is+created%2C+it+can+be+searched+for+using+th\u0026amp;theme=5f46ca17884f21421b93e352\u0026amp;signature=a0c74fc554e9bc8f0ce0343bb0c2cb64b692a12792167b7cf398c35dfd3df185\">\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/trieve/UgHWr4L5TQhL9HIO/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Trieve\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#a33eb5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/chunk/create-or-upsert-chunk-or-chunks.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.trieve.ai/#organization\",\"name\":\"Trieve\",\"url\":\"https://docs.trieve.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintlify.s3.us-west-1.amazonaws.com/trieve/icons/trieve-logo.png\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.trieve.ai#website\",\"name\":\"Trieve\",\"url\":\"https://docs.trieve.ai\",\"publisher\":{\"@id\":\"https://docs.trieve.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks#webpage\",\"url\":\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks\",\"name\":\"Create or Upsert Chunk or Chunks\",\"description\":\"Create new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint. If uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth'ed user or api key must have an admin or owner role for the specified dataset's organization.\",\"isPartOf\":{\"@id\":\"https://docs.trieve.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Trieve\",\"item\":\"https://docs.trieve.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create or Upsert Chunk or Chunks\",\"item\":\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks#apireference\",\"headline\":\"Create or Upsert Chunk or Chunks\",\"name\":\"Create or Upsert Chunk or Chunks\",\"description\":\"Create new chunk(s). If the chunk has the same tracking_id as an existing chunk, the request will fail. Once a chunk is created, it can be searched for using the search endpoint. If uploading in bulk, the maximum amount of chunks that can be uploaded at once is 120 chunks. Auth'ed user or api key must have an admin or owner role for the specified dataset's organization.\",\"url\":\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks\",\"mainEntityOfPage\":{\"@id\":\"https://docs.trieve.ai/api-reference/chunk/create-or-upsert-chunk-or-chunks#webpage\"},\"publisher\":{\"@id\":\"https://docs.trieve.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.trieve.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Trieve\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Trieve","nav":{"global":{"anchors":[{"anchor":"TypeScript SDK","href":"https://ts-sdk.trieve.ai","icon":"js"},{"anchor":"Github","href":"https://github.com/devflowinc/trieve","icon":"github"},{"anchor":"Community","href":"https://discord.com/invite/E9sPRZqpDT","icon":"users"},{"anchor":"Blog","href":"https://trieve.ai/blog","icon":"newspaper"},{"anchor":"System Status","href":"https://status.trieve.ai","icon":"satellite-dish"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/getting-started/introduction"}]},{"tab":"API Reference","groups":[{"group":"Chunk","pages":[{"openapi":"post /api/chunk","title":"Create or Upsert Chunk or Chunks","href":"/api-reference/chunk/create-or-upsert-chunk-or-chunks"},{"openapi":"post /api/chunk/search","title":"Search","description":"This route provides the primary search functionality for the API. It can be used to search for chunks by semantic similarity, full-text similarity, or a combination of both. Results' `chunk_html` values will be modified with `\u003cmark>\u003cb>` or custom specified tags for sub-sentence highlighting.","href":"/api-reference/chunk/search"},{"openapi":"post /api/chunk/autocomplete","title":"Autocomplete","href":"/api-reference/chunk/autocomplete"},{"openapi":"post /api/chunk/recommend","title":"Get Recommended Chunks","href":"/api-reference/chunk/get-recommended-chunks"},{"openapi":"post /api/chunks/scroll","title":"Scroll Chunks","href":"/api-reference/chunk/scroll-chunks"},{"openapi":"post /api/chunk/count","title":"Count chunks above threshold","href":"/api-reference/chunk/count-chunks-above-threshold"},{"openapi":"post /api/chunk/suggestions","title":"Generate suggested queries","href":"/api-reference/chunk/generate-suggested-queries"},{"openapi":"post /api/chunk/generate","title":"RAG on Specified Chunks","href":"/api-reference/chunk/rag-on-specified-chunks"},{"openapi":"put /api/chunk","title":"Update Chunk","href":"/api-reference/chunk/update-chunk"},{"openapi":"put /api/chunk/tracking_id/update","title":"Update Chunk By Tracking Id","href":"/api-reference/chunk/update-chunk-by-tracking-id"},{"openapi":"get /api/chunk/{chunk_id}","title":"Get Chunk By Id","href":"/api-reference/chunk/get-chunk-by-id"},{"openapi":"get /api/chunk/tracking_id/{tracking_id}","title":"Get Chunk By Tracking Id","href":"/api-reference/chunk/get-chunk-by-tracking-id"},{"openapi":"post /api/chunks/tracking","title":"Get Chunks By Tracking Ids","href":"/api-reference/chunk/get-chunks-by-tracking-ids"},{"openapi":"post /api/chunks","title":"Get Chunks By Ids","href":"/api-reference/chunk/get-chunks-by-ids"},{"openapi":"delete /api/chunk/{chunk_id}","title":"Delete Chunk","href":"/api-reference/chunk/delete-chunk"},{"openapi":"delete /api/chunk/tracking_id/{tracking_id}","title":"Delete Chunk By Tracking Id","href":"/api-reference/chunk/delete-chunk-by-tracking-id"},{"openapi":"delete /api/chunk","title":"Bulk Delete Chunks","href":"/api-reference/chunk/bulk-delete-chunk"},{"openapi":"post /api/chunk/split","title":"Split HTML Content into Chunks","href":"/api-reference/chunk/split-html-content-into-chunks"}]},{"group":"Chunk Group","pages":[{"openapi":"post /api/chunk_group","title":"Create or Upsert Group or Groups","href":"/api-reference/chunk-group/create-or-upsert-group-or-groups"},{"openapi":"post /api/chunk_group/group_oriented_search","title":"Search Over Groups","href":"/api-reference/chunk-group/search-over-groups"},{"openapi":"post /api/chunk_group/group_oriented_autocomplete","title":"Autocomplete Search Over Groups","href":"/api-reference/chunk-group/autocomplete-search-over-groups"},{"openapi":"post /api/chunk_group/search","title":"Search Within Group","href":"/api-reference/chunk-group/search-within-group"},{"openapi":"post /api/chunk_group/recommend","title":"Get Recommended Groups","href":"/api-reference/chunk-group/get-recommended-groups"},{"openapi":"post /api/chunk_group/chunk/{group_id}","title":"Add Chunk to Group","href":"/api-reference/chunk-group/add-chunk-to-group"},{"openapi":"post /api/chunk_group/tracking_id/{tracking_id}","title":"Add Chunk to Group by Tracking ID","href":"/api-reference/chunk-group/add-chunk-to-group-by-tracking-id"},{"openapi":"post /api/chunk_group/chunks","title":"Get Groups for Chunks","href":"/api-reference/chunk-group/get-groups-for-chunks"},{"openapi":"get /api/chunk_group/tracking_id/{group_tracking_id}/{page}","title":"Get Chunks in Group by Tracking ID","href":"/api-reference/chunk-group/get-chunks-in-group-by-tracking-id"},{"openapi":"get /api/chunk_group/tracking_id/{tracking_id}","title":"Get Group by Tracking ID","href":"/api-reference/chunk-group/get-group-by-tracking-id"},{"openapi":"put /api/chunk_group","title":"Update Group","href":"/api-reference/chunk-group/update-group"},{"openapi":"delete /api/chunk_group/chunk/{group_id}","title":"Remove Chunk from Group","href":"/api-reference/chunk-group/remove-chunk-from-group"},{"openapi":"delete /api/chunk_group/tracking_id/{tracking_id}","title":"Delete Group by Tracking ID","href":"/api-reference/chunk-group/delete-group-by-tracking-id"},{"openapi":"delete /api/chunk_group/{group_id}","title":"Delete Group","href":"/api-reference/chunk-group/delete-group"},{"openapi":"get /api/chunk_group/{group_id}","title":"Get Group","href":"/api-reference/chunk-group/get-group"},{"openapi":"get /api/chunk_group/{group_id}/{page}","title":"Get Chunks in Group","href":"/api-reference/chunk-group/get-chunks-in-group"},{"openapi":"get /api/dataset/groups/{dataset_id}/{page}","title":"Get Groups for Dataset","href":"/api-reference/chunk-group/get-groups-for-dataset"}]},{"group":"Topic","pages":[{"openapi":"post /api/topic","title":"Create Topic","href":"/api-reference/topic/create-topic"},{"openapi":"post /api/topic/clone","title":"Clone Topic","href":"/api-reference/topic/clone-topic"},{"openapi":"put /api/topic","title":"Update Topic","href":"/api-reference/topic/update-topic"},{"openapi":"get /api/topic/owner/{owner_id}","title":"Get All Topics for Owner ID","href":"/api-reference/topic/get-all-topics-for-owner-id"},{"openapi":"delete /api/topic/{topic_id}","title":"Delete Topic","href":"/api-reference/topic/delete-topic"}]},{"group":"Message","pages":[{"openapi":"post /api/message","title":"Create message","href":"/api-reference/message/create-message"},{"openapi":"put /api/message","title":"Edit message","href":"/api-reference/message/edit-message"},{"openapi":"patch /api/message","title":"Regenerate message","href":"/api-reference/message/regenerate-message-1"},{"openapi":"post /api/message/get_tool_function_params","title":"Get tool function parameters","href":"/api-reference/message/get-tool-function-parameters"},{"openapi":"get /api/message/{message_id}","title":"Get a message by its ID","href":"/api-reference/message/get-a-message-by-its-id"},{"openapi":"get /api/messages/{messages_topic_id}","title":"Get all messages for a given topic","href":"/api-reference/message/get-all-messages-for-a-given-topic"},{"openapi":"post /api/message/edit_image","title":"Edit Image","href":"/api-reference/message/edit-image"},{"openapi":"post /api/message/generate_message_completions","title":"Generate Message Completions","href":"/api-reference/message/generate-message-completions"},{"openapi":"post /api/message/transcribe_audio","title":"Transcribe Audio","href":"/api-reference/message/transcribe-audio"}]},{"group":"Crawl","pages":[{"openapi":"get /api/crawl","title":"Get all crawl requests for a dataset","href":"/api-reference/crawl/get-all-crawl-requests-for-a-dataset"},{"openapi":"put /api/crawl","title":"Update a crawl request","href":"/api-reference/crawl/update-a-crawl-request"},{"openapi":"post /api/crawl","title":"Create a new crawl request","href":"/api-reference/crawl/create-a-new-crawl-request"},{"openapi":"delete /api/crawl/{crawl_id}","title":"Delete a crawl request","href":"/api-reference/crawl/delete-a-crawl-request"}]},{"group":"File","pages":[{"openapi":"post /api/file","title":"Upload File","href":"/api-reference/file/upload-file"},{"openapi":"post /api/file/csv_or_jsonl","title":"Create Presigned CSV/JSONL S3 PUT URL","href":"/api-reference/file/create-presigned-url-for-csv-jsonl"},{"openapi":"post /api/file/html_page","title":"Upload HTML Page","href":"/api-reference/file/upload-html-page"},{"openapi":"get /api/dataset/files/{dataset_id}/{page}","title":"Get Files and Group IDs for Dataset","href":"/api-reference/file/get-files-for-dataset"},{"openapi":"get /api/dataset/scroll_files","title":"Scroll Files with Groups","href":"/api-reference/file/scroll-files"},{"openapi":"get /api/file/{file_id}","title":"Get File with Signed URL","href":"/api-reference/file/get-file"},{"openapi":"delete /api/file/{file_id}","title":"Delete File","href":"/api-reference/file/delete-file"},{"openapi":"get /api/file/{file_id}","title":"Get File with Signed URL","href":"/api-reference/file/get-file-with-signed-url"},{"openapi":"get /api/dataset/files/{dataset_id}/{page}","deprecated":true,"title":"Get Files and Group IDs for Dataset","href":"/api-reference/file/get-files-and-group-ids-for-dataset"},{"openapi":"get /api/dataset/scroll_files","title":"Scroll Files with Groups","href":"/api-reference/file/scroll-files-with-groups"}]},{"group":"Analytics","pages":[{"openapi":"post /api/analytics","title":"Get Analytics","href":"/api-reference/analytics/get-analytics"},{"openapi":"post /api/analytics/events/all","title":"Get All User Events","href":"/api-reference/analytics/get-all-user-events"},{"openapi":"post /api/analytics/events/ctr","title":"Get CTR Analytics","href":"/api-reference/analytics/get-ctr-analytics"},{"openapi":"post /api/analytics/rag","title":"Get RAG Analytics","href":"/api-reference/analytics/get-rag-analytics"},{"openapi":"post /api/analytics/recommendations","title":"Get Recommendation Analytics","href":"/api-reference/analytics/get-recommendation-analytics"},{"openapi":"post /api/analytics/search","title":"Get Search Analytics","href":"/api-reference/analytics/get-search-analytics"},{"openapi":"post /api/analytics/search/cluster","title":"Get Cluster Analytics","href":"/api-reference/analytics/get-cluster-analytics"},{"openapi":"post /api/analytics/events/component","title":"Get Component Analytics","href":"/api-reference/analytics/get-component-analytics"},{"openapi":"post /api/analytics/top","title":"Get Top Datasets","href":"/api-reference/analytics/get-top-datasets"},{"openapi":"put /api/analytics/events","title":"Send User Event Data","href":"/api-reference/analytics/send-user-event-data"},{"openapi":"put /api/analytics/ctr","title":"Send CTR Data","href":"/api-reference/analytics/send-ctr-data"},{"openapi":"put /api/analytics/rag","title":"Rate RAG","href":"/api-reference/analytics/rate-rag"},{"openapi":"put /api/analytics/search","title":"Rate Search","href":"/api-reference/analytics/rate-search"},{"openapi":"get /api/analytics/events/{event_id}","title":"Get User Event By ID","href":"/api-reference/analytics/get-user-event-by-id"}]},{"group":"Experiments","pages":[{"openapi":"post /api/experiment","title":"Create Experiment","href":"/api-reference/experiment/create-experiment"},{"openapi":"post /api/experiment/ab-test","title":"Ab Test","href":"/api-reference/experiment/ab-test"},{"openapi":"put /api/experiment","title":"Update Experiment","href":"/api-reference/experiment/update-experiment"},{"openapi":"delete /api/experiment/{experiment_id}","title":"Delete Experiment","href":"/api-reference/experiment/delete-experiment"},{"title":"Get experiment","href":"/api-reference/experiment/get-experiment"}]},{"group":"Dataset","pages":[{"openapi":"post /api/dataset","title":"Create Dataset","href":"/api-reference/dataset/create-dataset"},{"openapi":"post /api/dataset/batch_create_datasets","title":"Batch Create Datasets","href":"/api-reference/dataset/batch-create-datasets"},{"openapi":"post /api/dataset/get_all_tags","title":"Get All Tags","href":"/api-reference/dataset/get-all-tags"},{"openapi":"post /api/dataset/events","title":"Get events for the dataset","href":"/api-reference/dataset/get-events-for-the-dataset"},{"openapi":"put /api/dataset","title":"Update Dataset by ID or Tracking ID","href":"/api-reference/dataset/update-dataset-by-id-or-tracking-id"},{"openapi":"put /api/dataset/clear/{dataset_id}","title":"Clear Dataset","href":"/api-reference/dataset/clear-dataset"},{"openapi":"get /api/dataset/{dataset_id}","title":"Get Dataset By ID","href":"/api-reference/dataset/get-dataset-by-id"},{"openapi":"get /api/dataset/tracking_id/{tracking_id}","title":"Get Dataset by Tracking ID","href":"/api-reference/dataset/get-dataset-by-tracking-id"},{"openapi":"get /api/dataset/organization/{organization_id}","title":"Get Datasets from Organization","href":"/api-reference/dataset/get-datasets-from-organization"},{"openapi":"post /api/etl/create_job","title":"Create ETL Job","href":"/api-reference/dataset/create-etl-job"},{"openapi":"put /api/dataset/pagefind","title":"Create Pagefind Index for Dataset","href":"/api-reference/dataset/create-pagefind-index-for-dataset"},{"openapi":"get /api/dataset/pagefind","title":"Get Pagefind Index Url for Dataset","href":"/api-reference/dataset/get-pagefind-index-url-for-dataset"},{"openapi":"get /api/dataset/usage/{dataset_id}","title":"Get Usage By Dataset ID","href":"/api-reference/dataset/get-usage-by-dataset-id"},{"openapi":"get /api/dataset/crawl_options/{dataset_id}","title":null,"href":"/api-reference/dataset/get-dataset-crawl-options"},{"openapi":"delete /api/dataset/{dataset_id}","title":"Delete Dataset","href":"/api-reference/dataset/delete-dataset"},{"openapi":"delete /api/dataset/tracking_id/{tracking_id}","title":"Delete Dataset by Tracking ID","href":"/api-reference/dataset/delete-dataset-by-tracking-id"},{"openapi":"post /api/dataset/clone","title":"Clone Dataset","href":"/api-reference/dataset/clone-dataset"},{"openapi":"get /api/dataset/get_dataset_queue_lengths","title":"Get file and chunk creation queue lengths","href":"/api-reference/dataset/get-file-and-chunk-creation-queue-lengths"}]},{"group":"Organization","pages":[{"openapi":"post /api/organization","title":"Create Organization","href":"/api-reference/organization/create-organization"},{"openapi":"post /api/organization/api_key","title":"Create Organization Api Key","href":"/api-reference/organization/create-organization-api-key"},{"openapi":"post /api/organization/update_dataset_configs","title":"Update All Dataset Configurations","href":"/api-reference/organization/update-all-dataset-configurations"},{"openapi":"put /api/organization","title":"Update Organization","href":"/api-reference/organization/update-organization"},{"openapi":"get /api/organization/api_key","title":"Get Organization Api Keys","href":"/api-reference/organization/get-organization-api-keys"},{"openapi":"get /api/organization/usage/{organization_id}","title":null,"href":"/api-reference/organization/get-organization-usage"},{"openapi":"get /api/organization/users/{organization_id}","title":"Get Organization Users","href":"/api-reference/organization/get-organization-users"},{"openapi":"get /api/organization/{organization_id}","title":"Get Organization","href":"/api-reference/organization/get-organization"},{"openapi":"delete /api/organization/{organization_id}","title":"Delete Organization","href":"/api-reference/organization/delete-organization"},{"openapi":"delete /api/organization/api_key/{api_key_id}","title":"Delete Organization Api Key","href":"/api-reference/organization/delete-organization-api-key"}]},{"group":"User","pages":[{"openapi":"put /api/user","title":"Update User Org Role","href":"/api-reference/user/update-user-org-role"},{"openapi":"get /api/user/api_key","title":"Get User Api Keys","href":"/api-reference/user/get-user-api-keys"},{"openapi":"delete /api/user/api_key/{api_key_id}","title":"Delete User Api Key","href":"/api-reference/user/delete-user-api-key"}]},{"group":"Auth","pages":[{"openapi":"get /api/auth","title":"Login","href":"/api-reference/auth/login"},{"openapi":"get /api/auth/callback","title":"OpenID Connect callback","href":"/api-reference/auth/openid-connect-callback"},{"openapi":"get /api/auth/me","title":"Get Me","href":"/api-reference/auth/get-me"},{"openapi":"delete /api/auth","title":"Logout","href":"/api-reference/auth/logout"},{"openapi":"post /api/auth/create_api_only_user","title":null,"href":"/api-reference/auth/post-apiauthcreate_api_only_user"}]},{"group":"Health","pages":[{"openapi":"get /api/health","title":"Health Check","href":"/api-reference/health/health-check"}]},{"group":"Invitation","pages":[{"openapi":"post /api/invitation","title":"Send Invitation","href":"/api-reference/invitation/send-invitation"},{"openapi":"get /api/invitations/{organization_id}","title":"Get Invitations","href":"/api-reference/invitation/get-invitations"},{"openapi":"delete /api/invitation/{invitation_id}","title":"Delete Invitation","href":"/api-reference/invitation/delete-invitation"}]},{"group":"Stripe","pages":[{"openapi":"post /api/stripe/checkout/setup/{organization_id}","title":"Update Payment Method","href":"/api-reference/stripe/create-checkout-session-setup"},{"openapi":"patch /api/stripe/subscription_plan/{subscription_id}/{plan_id}","title":"Update Subscription Plan","href":"/api-reference/stripe/update-subscription-plan"},{"openapi":"get /api/stripe/invoices/{organization_id}","title":"Get All Invoices","href":"/api-reference/stripe/get-all-invoices"},{"openapi":"get /api/stripe/payment_link/{plan_id}/{organization_id}","title":"Checkout","href":"/api-reference/stripe/checkout"},{"openapi":"get /api/stripe/plans","title":"Get All Plans","href":"/api-reference/stripe/get-all-plans"},{"openapi":"delete /api/stripe/subscription/{subscription_id}","title":"Cancel Subscription","href":"/api-reference/stripe/cancel-subscription"},{"openapi":"get /api/stripe/estimate_bill/{plan_id}","title":"Estimate Bill From Range","href":"/api-reference/stripe/estimate-bill-from-range"},{"openapi":"get /api/stripe/usage_plans","title":"Get All Usage Plans","href":"/api-reference/stripe/get-all-usage-plans"},{"openapi":"post /api/stripe/checkout/setup/{organization_id}","title":"Update Payment Method","href":"/api-reference/stripe/update-payment-method"}]},{"group":"Metrics","pages":[{"openapi":"post /metrics","title":"Get Prometheus Metrics","href":"/api-reference/metrics/get-prometheus-metrics"}]},{"group":"Public","pages":[{"openapi":"get /api/public_page/{dataset_id}","title":null,"href":"/api-reference/public/get-apipublic_page"},{"openapi":"post /api/shopify/user_event","title":"Send a Shopify user event","href":"/api-reference/public/send-a-shopify-user-event"}]}]},{"tab":"Vector Inference","pages":[{"title":"Vector Inference","href":"/vector-inference/introduction"}]},{"tab":"SiteSearch AI","pages":[{"title":"SiteSearch AI","href":"/site-search/introduction"}]}]},"basePath":"","title":"Create or Upsert Chunk or Chunks - Trieve","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}