{
"message": "The request could not be processed. Check the request body and required parameters."
}
{
"message": "unauthorized"
}
{
"message": "The provided sources did not contain enough relevant context to generate a summary."
}
{
"status": "InternalServerError",
"code": 500,
"messages": [
"Error occur. Please contact support with error ID: a1b2c3d4-e5f6-7890-abcd-ef1234567890"
]
}
Standard
Streaming
You are viewing the standard endpoint which returns a complete JSON response. Generate AI-powered summaries from search result documents. The AI Summary endpoint works in tandem with the Search endpoint: first execute a search, then pass the search results as sources to generate a concise summary with citations.
The streaming endpoint is the same path as standard with /stream appended: POST /api/v4/{customerId}/{engineId}/search/summarize/stream. It accepts the same request body as the standard endpoint, but streams the response as chunked plain text. Streaming responses set Cludo-Summary-Id and Cludo-Summary-Request-Id headers for tracking.
answerLength and customPrompt are in limited availability. These options are currently in an early test phase and are only enabled for select customers running on specific servers. They are not active by default, so supplying these values will not change the generated output unless the features have been enabled for your account.To discuss enabling them for your setup, contact your account manager and share your customer ID and engine ID.
includeCitations controls inline citation links in the summary text. When true, the model adds numbered Markdown links (e.g. [1](https://example.com/page)) directly inside summary for each cited source. When false, the summary is plain text with no inline links. This applies to both the standard and streaming endpoints. summarySourceUrls is always returned regardless of this flag.
The optional tags field labels the context a summary was requested from. Tags are stored on the analytics events for the request and do not change the summary. They work on both the standard and streaming endpoints.If you built AI Mode yourself, see Tagging AI Mode requests for the tag that makes its requests count as AI Mode.
SiteKey authentication. Pass the full value including the SiteKey prefix: SiteKey <base64(customerId:engineId:searchKey)>. Example: SiteKey dGVzdDoxMjM0NTY3Ojk4NzY1.
comprehensive for longer explanations; concise for shorter summaries. Limited availability: this feature is currently in an early test phase and is only enabled for select customers on specific servers. It is not active by default, so the value has no effect unless it has been enabled for your account. Contact your account manager (with your customer ID and engine ID) to discuss enabling it.
Optional extra instructions (e.g. “focus on steps”). Limited availability: this feature is currently in an early test phase and is only enabled for select customers on specific servers. It is not active by default, so the value has no effect unless it has been enabled for your account. Contact your account manager (with your customer ID and engine ID) to discuss enabling it.
When true, the summary includes inline Markdown citation links (e.g. [1](url)) for each cited source, directly inside the summary text. When false (default), the summary is plain text with no inline links. Applies to both the standard and streaming endpoints. summarySourceUrls is returned either way, independent of this flag.
Labels naming the context the summary was requested from, recorded on the analytics events for the request. If you built AI Mode yourself, see the AI Mode section of the AI Integration Guide for the tag to send. Tags never cause a request to be rejected. Instead they are sanitized: each tag is lower-cased, characters other than a–z, 0–9 and _ are removed, and the result is cut to 32 characters. Empty tags, duplicates and entries that are not strings are dropped, and only the first 5 tags are kept. A value that is not an array is ignored.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Cludo API Documentation","colors":{"primary":"#5B4EFF","light":"#8B7FFF","dark":"#3D2ECC"},"logo":{"light":"https://mintcdn.com/cludo/VlW3XL1sCSBiIopK/images/cropped-cropped-Cludo_New_2021_Black-1.png?fit=max\u0026auto=format\u0026n=VlW3XL1sCSBiIopK\u0026q=85\u0026s=1da2012a65174d0e8987bbb2a3428a1f","dark":"https://mintcdn.com/cludo/QSqg9vB71E-uhtLM/images/Cludo_New_2021_White-01.png?fit=max\u0026auto=format\u0026n=QSqg9vB71E-uhtLM\u0026q=85\u0026s=96205b256cd0af679f7ed7cd6a7a9445"},"favicon":"https://mintcdn.com/cludo/PNai9WMfBGw4gQ9V/images/Cludo_Site_Icon.png?fit=max\u0026auto=format\u0026n=PNai9WMfBGw4gQ9V\u0026q=85\u0026s=2658cbf2e4ea92bc14f7210485c60b4c","api":{"playground":{"display":"interactive"},"examples":{"languages":["bash","python","javascript","typescript"],"prefill":true},"mdx":{"server":["https://api.cludo.com","https://api-us1.cludo.com"]}},"background":{"decoration":"gradient","color":{"light":"#f2f4f7"}},"navbar":{"links":[{"href":"https://cludo.com/resources/contact-support/","label":"Support"}],"primary":{"type":"button","label":"MyCludo","href":"https://my.cludo.com"}},"footer":{"links":[{"header":"Resources","items":[{"label":"Support","href":"https://cludo.com/resources/contact-support"},{"label":"Status","href":"https://status.cludo.com"}]}]},"search":{},"fonts":{"family":"Poppins"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cludo","hasAudioNarration":false,"actualSubdomain":"cludo","customDomains":["docs.cludo.com"],"gitSource":{"type":"github","owner":"cludo","repo":"cludo-api-documentation-2026","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad7582aee7653c65618e8c1","collectionId":"ee5697fb-ff48-4ada-9c32-bcbb28abed93","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad7582aee7653c65618e8c1"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad7582aee7653c65618e8c1","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API Reference","count":39},{"language":"default","tag":"Search Tools","count":22},{"language":"default","tag":"Overview","count":16},{"language":"default","tag":"Quicklinks","count":7},{"language":"default","tag":"AI","count":6},{"language":"default","tag":"Guides","count":5},{"language":"default","tag":"Content \u0026 Indexing","count":5},{"language":"default","tag":"Banners","count":5},{"language":"default","tag":"Page Rankings","count":5},{"language":"default","tag":"Get Started","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@cludo.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"styles/custom.css","content":"body{color:#000000}"}],"page":{"pagePath":"api-reference/v4/ai/summary","slug":"/api-reference/v4/ai/summary","pageMetadata":{"title":"AI Summary","openapi":"POST /api/v4/{customerId}/{engineId}/search/summarize","description":"Generates a summary across selected search results for a given query.","href":"/api-reference/v4/ai/summary"},"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: \"Generates a summary across selected search results for a given query.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Tab,Tabs}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsxs(Tabs,{children:[_jsx(Tab,{title:`Standard`,id:`standard`,children:_jsxs(_components.p,{children:[`You are viewing the `,_jsx(_components.strong,{children:`standard`}),` endpoint which returns a complete JSON response. Generate AI-powered summaries from search result documents. The AI Summary endpoint works in tandem with the Search endpoint: first execute a search, then pass the search results as sources to generate a concise summary with citations.`]})}),_jsx(Tab,{title:`Streaming`,id:`streaming`,children:_jsxs(_components.p,{children:[`The streaming endpoint is the same path as standard with `,_jsx(_components.code,{children:`/stream`}),` appended: `,_jsx(_components.code,{children:`POST /api/v4/{customerId}/{engineId}/search/summarize/stream`}),`. It accepts the same request body as the standard endpoint, but streams the response as chunked plain text. Streaming responses set `,_jsx(_components.code,{children:`Cludo-Summary-Id`}),` and `,_jsx(_components.code,{children:`Cludo-Summary-Request-Id`}),` headers for tracking.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`workflow`,children:`Workflow`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Step 1: Execute a search`})}),`\n`,_jsxs(_components.p,{children:[`Call the `,_jsx(_components.a,{href:`/api-reference/v4/search/search`,children:`Search`}),` endpoint and extract from the response:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`QueryId`}),` → use as the `,_jsx(_components.code,{children:`queryId`}),` parameter`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`TypedDocuments[].Fields.Id.Value`}),` → use as the `,_jsx(_components.code,{children:`id`}),` for each source`]}),`\n`,_jsxs(_components.li,{children:[`Source `,_jsx(_components.code,{children:`fields`}),` → prefer `,_jsx(_components.code,{children:`Title`}),` and `,_jsx(_components.code,{children:`Content`}),` when those fields are available`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Step 2: Generate the summary`})}),`\n`,_jsx(_components.p,{children:`Pass the extracted values to this endpoint along with your query and source configuration. Send no more than 5 sources.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`feature-availability`,children:`Feature availability`}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.code,{children:`answerLength`}),` and `,_jsx(_components.code,{children:`customPrompt`}),` are in limited availability.`]}),` These options are currently in an early test phase and are only enabled for select customers running on specific servers. They are not active by default, so supplying these values will not change the generated output unless the features have been enabled for your account.`]}),_jsx(_components.p,{children:`To discuss enabling them for your setup, contact your account manager and share your customer ID and engine ID.`})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.code,{children:`includeCitations`}),` controls inline citation links in the summary text.`]}),` When `,_jsx(_components.code,{children:`true`}),`, the model adds numbered Markdown links (e.g. `,_jsx(_components.code,{children:`[1](https://example.com/page)`}),`) directly inside `,_jsx(_components.code,{children:`summary`}),` for each cited source. When `,_jsx(_components.code,{children:`false`}),`, the summary is plain text with no inline links. This applies to both the standard and streaming endpoints. `,_jsx(_components.code,{children:`summarySourceUrls`}),` is always returned regardless of this flag.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`tagging-requests-for-analytics`,children:`Tagging requests for analytics`}),`\n`,_jsxs(_components.p,{children:[`The optional `,_jsx(_components.code,{children:`tags`}),` field labels the context a summary was requested from. Tags are stored on the analytics events for the request and do not change the summary. They work on both the standard and streaming endpoints.`]}),`\n`,_jsxs(_components.p,{children:[`If you built AI Mode yourself, see `,_jsx(_components.a,{href:`/guides/ai-chat-integration#tagging-ai-mode-requests`,children:`Tagging AI Mode requests`}),` for the tag that makes its requests count as AI Mode.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"query\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"return policy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"queryId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cQueryId from the search response>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sources\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://www.example.com/returns\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fields\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tags\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cstring>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`A request is never rejected because of its tags. Instead, the tags are sanitized:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Each tag is lower-cased, and characters other than `,_jsx(_components.code,{children:`a`}),`–`,_jsx(_components.code,{children:`z`}),`, `,_jsx(_components.code,{children:`0`}),`–`,_jsx(_components.code,{children:`9`}),` and `,_jsx(_components.code,{children:`_`}),` are removed. This also removes surrounding whitespace.`]}),`\n`,_jsx(_components.li,{children:`Each tag is cut to 32 characters.`}),`\n`,_jsx(_components.li,{children:`Empty tags, duplicate tags and entries that are not strings are dropped.`}),`\n`,_jsx(_components.li,{children:`Only the first 5 tags are kept.`}),`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.code,{children:`tags`}),` value that is not an array is ignored.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"AI Summary","openapi":"POST /api/v4/{customerId}/{engineId}/search/summarize","description":"Generates a summary across selected search results for a given query.","href":"/api-reference/v4/ai/summary"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Workflow","slug":"workflow","depth":2,"children":[]},{"title":"Feature availability","slug":"feature-availability","depth":2,"children":[]},{"title":"Tagging requests for analytics","slug":"tagging-requests-for-analytics","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"generateSummary","summary":"AI Summary","description":"Generates a summary across selected search results for a given query.","x-mint":{"metadata":{"title":"AI Summary","description":"Generate a summary from search result sources."}},"security":["33dc5159-50eb-4fae-b01a-e2c1c781584c","727099bb-1f51-41dd-abc6-87bf07a74287"],"parameters":["f12cb41b-574c-4efd-a395-3d7c5de347e1","e3ca5939-8927-4663-90c2-d04d40f1d166"],"requestBody":"b3dc22f1-7adc-4bb8-aabb-5f5b4b9882ad","responses":{"200":"eced66a2-c665-4b1e-ac1e-5b0772311723","400":"8b1fca7b-fc46-4ffd-8f93-80aaf9ef84b6","401":"a20ba19d-0322-4ae4-bf75-102ef033a9d5","422":"6c8d9520-ea13-459d-9514-b82067d25acc","500":"227c3c07-b8dc-4fff-b7d5-f71d80a93531"},"method":"post","type":"path","servers":["bb911b0c-6199-40e9-89d4-9280f332f57c","771f0dc4-651e-47fd-8991-8cc3715ce697"],"path":"/api/v4/{customerId}/{engineId}/search/summarize","baseUrlOptions":["https://api.cludo.com","https://api-us1.cludo.com"],"title":"AI Summary","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","typescript"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.query":"\u003cstring>","body.queryId":"\u003cstring>","body.sources.items.0.id":"https://help.cludo.com/...","body.sources.items.0.fields.items.0":"Title","body.sources.items.0.fields.items.1":"Content","body.language":"\u003cstring>","body.customPrompt":"\u003cstring>","body.includeCitations":true,"body.tags.items.0":"\u003cstring>"}]},"dependencies":{"parameters":{"f12cb41b-574c-4efd-a395-3d7c5de347e1":{"name":"customerId","in":"path","required":true,"description":"Your Cludo account ID.","schema":{"type":"integer","isRequired":true,"description":"Your Cludo account ID.","uniqueKey":"","typeLabel":"integer"}},"e3ca5939-8927-4663-90c2-d04d40f1d166":{"name":"engineId","in":"path","required":true,"description":"Search engine ID.","schema":{"type":"integer","isRequired":true,"description":"Search engine ID.","uniqueKey":"","typeLabel":"integer"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["query","queryId","sources"],"properties":{"query":{"type":"string","description":"Original user query string from search (for context and analytics).","isRequired":true,"uniqueKey":"query","typeLabel":"string"},"queryId":{"type":"string","description":"Must equal `QueryId` from the search response that produced `sources`.","isRequired":true,"uniqueKey":"queryId","typeLabel":"string"},"sources":{"type":"array","maxItems":5,"items":{"type":"object","required":["id","fields"],"properties":{"id":{"type":"string","description":"Document id from the search hit (same as in index / search response).","isRequired":true,"uniqueKey":"sources.items.[INDEX].id","typeLabel":"string"},"fields":{"type":"array","items":{"type":"string","uniqueKey":"sources.items.[INDEX].fields.items.[INDEX]","typeLabel":"string"},"description":"Which fields to pass into the summarizer. Prefer `Title` and `Content` when available so the model receives both page heading and body context.","isRequired":true,"uniqueKey":"sources.items.[INDEX].fields","typeLabel":"string[]"}},"uniqueKey":"sources.items.[INDEX]","typeLabel":"object"},"description":"One entry per result row to fold into the summary (typically the checked results on the SERP). Include at least three sources and no more than five.","example":[{"id":"https://help.cludo.com/...","fields":["Title","Content"]}],"isRequired":true,"uniqueKey":"sources","typeLabel":"object[]"},"language":{"type":"string","description":"ISO-639-1 or simple locale code for answer language (e.g. `en`, `da`).","uniqueKey":"language","typeLabel":"string"},"answerLength":{"type":"string","enum":["comprehensive","concise"],"description":"`comprehensive` for longer explanations; `concise` for shorter summaries. **Limited availability:** this feature is currently in an early test phase and is only enabled for select customers on specific servers. It is not active by default, so the value has no effect unless it has been enabled for your account. Contact your account manager (with your customer ID and engine ID) to discuss enabling it.","uniqueKey":"answerLength","typeLabel":"enum\u003cstring>"},"customPrompt":{"type":"string","description":"Optional extra instructions (e.g. “focus on steps”). **Limited availability:** this feature is currently in an early test phase and is only enabled for select customers on specific servers. It is not active by default, so the value has no effect unless it has been enabled for your account. Contact your account manager (with your customer ID and engine ID) to discuss enabling it.","uniqueKey":"customPrompt","typeLabel":"string"},"includeCitations":{"type":"boolean","description":"When true, the summary includes inline Markdown citation links (e.g. `[1](url)`) for each cited source, directly inside the `summary` text. When false (default), the summary is plain text with no inline links. Applies to both the standard and streaming endpoints. `summarySourceUrls` is returned either way, independent of this flag.","uniqueKey":"includeCitations","typeLabel":"boolean"},"tags":{"type":"array","description":"Labels naming the context the summary was requested from, recorded on the analytics events for the request. If you built AI Mode yourself, see the AI Mode section of the [AI Integration Guide](/guides/ai-chat-integration#tagging-ai-mode-requests) for the tag to send. Tags never cause a request to be rejected. Instead they are sanitized: each tag is lower-cased, characters other than `a`–`z`, `0`–`9` and `_` are removed, and the result is cut to 32 characters. Empty tags, duplicates and entries that are not strings are dropped, and only the first 5 tags are kept. A value that is not an array is ignored.","maxItems":5,"items":{"type":"string","maxLength":32,"uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"example":["\u003cstring>"],"uniqueKey":"tags","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"query":"\u003cstring>","queryId":"\u003cstring>","sources":[{"id":"https://help.cludo.com/...","fields":["Title","Content"]}],"language":"\u003cstring>","customPrompt":"\u003cstring>","includeCitations":true,"tags":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"eced66a2-c665-4b1e-ac1e-5b0772311723":{"description":"AI Summary generated successfully.","content":{"application/json":{"schema":{"type":"object","properties":{"value":{"type":"object","properties":{"summary":{"type":"string","description":"Generated overview across the chosen sources.","uniqueKey":"value.summary","typeLabel":"string"},"summaryRequestId":{"type":"string","description":"Server id for this summarization job.","uniqueKey":"value.summaryRequestId","typeLabel":"string"},"summaryId":{"type":"string","description":"Stable id for this summary text. Send this value to the feedback endpoint.","uniqueKey":"value.summaryId","typeLabel":"string"},"summarySourceUrls":{"type":"array","items":{"type":"string","uniqueKey":"value.summarySourceUrls.items.[INDEX]","typeLabel":"string"},"description":"Pages the model relied on (for attribution UI).","uniqueKey":"value.summarySourceUrls","typeLabel":"string[]"}},"uniqueKey":"value","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"value":{"summary":"\u003cstring>","summaryRequestId":"\u003cstring>","summaryId":"\u003cstring>","summarySourceUrls":["\u003cstring>"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"8b1fca7b-fc46-4ffd-8f93-80aaf9ef84b6":{"description":"The request is invalid. This typically occurs due to missing required fields, incorrect parameter values, or malformed request body.","content":{"application/json":{"schema":{"type":"object","description":"Error response returned when a request fails.","properties":{"message":{"type":"string","description":"A message describing what went wrong.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"message":"The request could not be processed. Check the request body and required parameters."},"examples":{"Example":{"title":"Example","value":{"message":"The request could not be processed. Check the request body and required parameters."}}},"exampleType":"examples"}},"exampleType":"examples"},"a20ba19d-0322-4ae4-bf75-102ef033a9d5":{"description":"Authentication failed. The Authorization header is missing or contains invalid credentials.","content":{"application/json":{"schema":{"type":"object","description":"Returned when authentication fails.","properties":{"message":{"type":"string","description":"Authentication failure reason.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"message":"unauthorized"},"examples":{"Example":{"title":"Example","value":{"message":"unauthorized"}}},"exampleType":"examples"}},"exampleType":"examples"},"6c8d9520-ea13-459d-9514-b82067d25acc":{"description":"AI Summary could not generate a useful summary from the provided sources. The request was well-formed and reached the model, but the search result content did not contain enough relevant context for the query. Treat this as a successful round-trip with no usable summary rather than retrying immediately.","content":{"application/json":{"schema":{"type":"object","description":"Error response returned when a request fails.","properties":{"message":{"type":"string","description":"A message describing what went wrong.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"message":"The provided sources did not contain enough relevant context to generate a summary."},"examples":{"Example":{"title":"Example","value":{"message":"The provided sources did not contain enough relevant context to generate a summary."}}},"exampleType":"examples"}},"exampleType":"examples"},"227c3c07-b8dc-4fff-b7d5-f71d80a93531":{"description":"An unexpected server error occurred. If this persists, contact support@cludo.com.","content":{"application/json":{"schema":{"type":"object","description":"Returned when an unexpected server error occurs.","properties":{"status":{"type":"string","description":"HTTP status name.","uniqueKey":"status","typeLabel":"string"},"code":{"type":"integer","description":"HTTP status code.","uniqueKey":"code","typeLabel":"integer"},"messages":{"type":"array","items":{"type":"string","uniqueKey":"messages.items.[INDEX]","typeLabel":"string"},"description":"Error details, usually including a support reference id.","uniqueKey":"messages","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"status":"InternalServerError","code":500,"messages":["Error occur. Please contact support with error ID: a1b2c3d4-e5f6-7890-abcd-ef1234567890"]},"examples":{"Example":{"title":"Example","value":{"status":"InternalServerError","code":500,"messages":["Error occur. Please contact support with error ID: a1b2c3d4-e5f6-7890-abcd-ef1234567890"]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"33dc5159-50eb-4fae-b01a-e2c1c781584c":{"SiteKey":{"type":"apiKey","in":"header","name":"Authorization","description":"SiteKey authentication. Pass the full value including the `SiteKey` prefix: `SiteKey \u003cbase64(customerId:engineId:searchKey)>`. Example: `SiteKey dGVzdDoxMjM0NTY3Ojk4NzY1`.","scopes":[],"schemeName":"SiteKey"}},"727099bb-1f51-41dd-abc6-87bf07a74287":{"BasicAuth":{"type":"http","scheme":"basic","description":"Basic authentication. Use your Customer ID as the username and API Key as the password. Example header: `Authorization: Basic MTIzNDU2NzpteS1hcGkta2V5`.","scopes":[],"schemeName":"BasicAuth"}}},"servers":{"bb911b0c-6199-40e9-89d4-9280f332f57c":{"url":"https://api.cludo.com","description":"EU region (Customer IDs below 10,000,000)"},"771f0dc4-651e-47fd-8991-8cc3715ce697":{"url":"https://api-us1.cludo.com","description":"US region (Customer IDs 10,000,000 and above)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"SiteKey authentication. Pass the full value including the `SiteKey` prefix: `SiteKey \u003cbase64(customerId:engineId:searchKey)>`. Example: `SiteKey dGVzdDoxMjM0NTY3Ojk4NzY1`.","scopes":[],"schemeName":"SiteKey"},"schema":{"title":"Authorization","type":"string","description":"SiteKey authentication. Pass the full value including the `SiteKey` prefix: `SiteKey \u003cbase64(customerId:engineId:searchKey)>`. Example: `SiteKey dGVzdDoxMjM0NTY3Ojk4NzY1`.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"SiteKey","name":"Authorization"}],"title":"SiteKey"},{"schemes":[{"scheme":{"type":"http","scheme":"basic","description":"Basic authentication. Use your Customer ID as the username and API Key as the password. Example header: `Authorization: Basic MTIzNDU2NzpteS1hcGkta2V5`.","scopes":[],"schemeName":"BasicAuth"},"schema":{"title":"Basic Auth","type":"object","description":"Basic authentication. Use your Customer ID as the username and API Key as the password. Example header: `Authorization: Basic MTIzNDU2NzpteS1hcGkta2V5`.","isRequired":true,"properties":{"username":{"type":"string","uniqueKey":"username","isRequired":true,"typeLabel":"string","deprecated":false},"password":{"type":"string","uniqueKey":"password","isRequired":true,"typeLabel":"string","deprecated":false}},"additionalProperties":false,"deprecated":false},"schemeName":"BasicAuth","name":"Authorization"}],"title":"BasicAuth"}]},"originalFileLocation":"openapi/ai.json"},"subdomain":"cludo","siteName":"Cludo API Documentation","title":"AI Summary - Cludo API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T12:01:53.901Z","originalFileLocation":"api-reference/v4/ai/summary.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=\"Generates a summary across selected search results for a given query.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cludo API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cludo/jZhCi8DvpmlrCS0Y/_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/cludo/jZhCi8DvpmlrCS0Y/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cludo/jZhCi8DvpmlrCS0Y/_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/cludo/jZhCi8DvpmlrCS0Y/_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/cludo/jZhCi8DvpmlrCS0Y/_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/cludo/jZhCi8DvpmlrCS0Y/_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/cludo/jZhCi8DvpmlrCS0Y/_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/cludo/jZhCi8DvpmlrCS0Y/_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/cludo/jZhCi8DvpmlrCS0Y/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI Summary - Cludo API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Generates a summary across selected search results for a given query.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cludo API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cludo.com/api-reference/v4/ai/summary\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cludo.mintlify.app/_mintlify/api/og/v2?division=AI+Summary\u0026amp;title=AI+Summary\u0026amp;description=Generates+a+summary+across+selected+search+results+for+a+given+query.\u0026amp;theme=f4d788710e8d0750e07f0271\u0026amp;signature=dc0d421e0f7c517d3083ea3e2aa656adf782b3c04a0ebc5ab2d9004273ab9a04\">\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=\"AI Summary - Cludo API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Generates a summary across selected search results for a given query.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cludo.mintlify.app/_mintlify/api/og/v2?division=AI+Summary\u0026amp;title=AI+Summary\u0026amp;description=Generates+a+summary+across+selected+search+results+for+a+given+query.\u0026amp;theme=f4d788710e8d0750e07f0271\u0026amp;signature=dc0d421e0f7c517d3083ea3e2aa656adf782b3c04a0ebc5ab2d9004273ab9a04\">\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/cludo/jZhCi8DvpmlrCS0Y/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cludo API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B4EFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cludo.com/api-reference/v4/ai/summary\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/v4/ai/summary.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cludo.com/#organization\",\"name\":\"Cludo API Documentation\",\"url\":\"https://docs.cludo.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cludo/VlW3XL1sCSBiIopK/images/cropped-cropped-Cludo_New_2021_Black-1.png?fit=max\u0026auto=format\u0026n=VlW3XL1sCSBiIopK\u0026q=85\u0026s=1da2012a65174d0e8987bbb2a3428a1f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cludo.com#website\",\"name\":\"Cludo API Documentation\",\"url\":\"https://docs.cludo.com\",\"publisher\":{\"@id\":\"https://docs.cludo.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cludo.com/api-reference/v4/ai/summary#webpage\",\"url\":\"https://docs.cludo.com/api-reference/v4/ai/summary\",\"name\":\"AI Summary\",\"description\":\"Generates a summary across selected search results for a given query.\",\"dateModified\":\"2026-10-20T12:01:53.901Z\",\"isPartOf\":{\"@id\":\"https://docs.cludo.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cludo.com/api-reference/v4/ai/summary#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cludo.com/api-reference/v4/ai/summary#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"AI\",\"item\":\"https://docs.cludo.com/api-reference/v4/ai/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Summary\",\"item\":\"https://docs.cludo.com/api-reference/v4/ai/summary\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.cludo.com/api-reference/v4/ai/summary#apireference\",\"headline\":\"AI Summary\",\"name\":\"AI Summary\",\"description\":\"Generates a summary across selected search results for a given query.\",\"url\":\"https://docs.cludo.com/api-reference/v4/ai/summary\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cludo.com/api-reference/v4/ai/summary#webpage\"},\"dateModified\":\"2026-10-20T12:01:53.901Z\",\"publisher\":{\"@id\":\"https://docs.cludo.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cludo.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cludo API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cludo API Documentation","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Reference Overview","href":"/api-reference/overview"}]},{"group":"Search","pages":[{"title":"Search","openapi":"POST /api/v4/{customerId}/{engineId}/search","href":"/api-reference/v4/search/search"},{"title":"Autocomplete","openapi":"GET /api/v4/{customerId}/{engineId}/autocomplete","href":"/api-reference/v4/search/autocomplete"}]},{"group":"AI","pages":[{"title":"AI Search Overview","href":"/api-reference/v4/ai/overview"},{"group":"AI Chat","pages":[{"title":"AI Chat","openapi":"POST /api/v4/{customerId}/{engineId}/search/answer","href":"/api-reference/v4/ai/chat"},{"title":"AI Chat Feedback","deprecated":null,"version":null,"openapi":"/openapi/ai.json post /api/v4/{customerId}/{engineId}/search/answer/feedback","href":"/api-reference/ai-chat-feedback"},{"title":"AI Chat Click","description":"Track citation or URL clicks from AI Chat results.","deprecated":null,"version":null,"openapi":"/openapi/ai.json post /api/v4/{customerId}/{engineId}/search/answer/click","href":"/api-reference/ai-chat-click"}]},{"group":"AI Summary","pages":[{"title":"AI Summary","openapi":"POST /api/v4/{customerId}/{engineId}/search/summarize","href":"/api-reference/v4/ai/summary"},{"title":"AI Summary Feedback","description":"Submit feedback for an AI summary: `rating` (string), optional `reason` and `comment`.","deprecated":null,"version":null,"openapi":"/openapi/ai.json post /api/v4/{customerId}/{engineId}/search/summarize/feedback","href":"/api-reference/ai-summary-feedback"}]}]},{"group":"Content \u0026 Indexing","pages":[{"group":"Documents","pages":[{"title":"Create or Replace","deprecated":null,"version":null,"openapi":"/openapi/index-management.json put /api/v4/{customerId}/index/{crawlerId}/documents","href":"/api-reference/create-or-replace"},{"title":"Partial Update","deprecated":null,"version":null,"openapi":"/openapi/index-management.json patch /api/v4/{customerId}/index/{crawlerId}/documents","href":"/api-reference/partial-update"},{"title":"Single Delete","deprecated":null,"version":null,"openapi":"/openapi/index-management.json delete /api/v4/{customerId}/index/{crawlerId}/documents","href":"/api-reference/single-delete"},{"title":"Bulk Delete","deprecated":null,"version":null,"openapi":"/openapi/index-management.json post /api/v4/{customerId}/index/{crawlerId}/documents/bulk-delete","href":"/api-reference/bulk-delete"}]},{"group":"Crawlers","pages":[{"title":"Queue URLs","deprecated":null,"version":null,"openapi":"/openapi/index-management.json post /api/v4/{customerId}/crawler/{crawlerId}/paths","href":"/api-reference/queue-urls"}]}]},{"group":"Tracking","pages":[{"title":"Track Search Query","deprecated":null,"version":null,"openapi":"/openapi/tracking.json post /api/v3/{customerId}/{engineId}/search/pushstat/querylog","href":"/api-reference/track-search-query"},{"title":"Track Result Click","deprecated":null,"version":null,"openapi":"/openapi/tracking.json post /api/v3/{customerId}/{engineId}/search/pushstat/clicklog","href":"/api-reference/track-result-click"}]},{"group":"Feedback","pages":[{"title":"Submit Feedback","deprecated":null,"version":null,"openapi":"/openapi/feedback.json post /api/v4/{customerId}/{engineId}/feedback","href":"/api-reference/submit-feedback"}]},{"group":"Search Tools","pages":[{"title":"Pre-search Suggestions","href":"/api-reference/v4/search-tools/pre-search-suggestions"},{"group":"Banners","pages":[{"title":"Create Banner","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json post /api/banners","href":"/api-reference/create-banner"},{"title":"List Banners by Engine","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json get /api/banners/site/{engineId}","href":"/api-reference/list-banners-by-engine"},{"title":"Get Single Banner","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json get /api/banners/{bannerId}","href":"/api-reference/get-single-banner"},{"title":"Update Banner","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json put /api/banners/{bannerId}","href":"/api-reference/update-banner"},{"title":"Delete Banner","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json delete /api/banners/{bannerId}","href":"/api-reference/delete-banner"}]},{"group":"Page Rankings","pages":[{"title":"Create Ranking","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json post /api/rankings","href":"/api-reference/create-ranking"},{"title":"List Rankings by Engine","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json get /api/rankings/site/{engineId}","href":"/api-reference/list-rankings-by-engine"},{"title":"Get Single Ranking","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json get /api/rankings/{rankingId}","href":"/api-reference/get-single-ranking"},{"title":"Update Ranking","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json put /api/rankings/{rankingId}","href":"/api-reference/update-ranking"},{"title":"Delete Ranking","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json delete /api/rankings/{rankingId}","href":"/api-reference/delete-ranking"}]},{"group":"Quicklinks","pages":[{"title":"Quicklinks","href":"/api-reference/v4/search-tools/quicklinks"},{"title":"Create Quicklink","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json post /api/quicklinks","href":"/api-reference/create-quicklink"},{"title":"List Quicklinks","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json get /api/engine/{engineId}/quicklinks","href":"/api-reference/list-quicklinks"},{"title":"Get Quicklink","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json get /api/quicklinks/{quicklinkId}","href":"/api-reference/get-quicklink"},{"title":"Get Quicklinks by Terms","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json get /api/engine/{engineId}/quicklinkterms","href":"/api-reference/get-quicklinks-by-terms"},{"title":"Update Quicklink","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json put /api/quicklinks/{quicklinkId}","href":"/api-reference/update-quicklink"},{"title":"Delete Quicklink","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json delete /api/quicklinks/{quicklinkId}","href":"/api-reference/delete-quicklink"}]},{"group":"Synonyms","pages":[{"title":"Create Synonym Group","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json post /api/synonymsgroup","href":"/api-reference/create-synonym-group"},{"title":"Get Synonyms by Language or Synonym Group","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json get /api/synonymsgroup/{identifier}","href":"/api-reference/get-synonyms-by-language-or-synonym-group"},{"title":"Update Synonym Group","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json put /api/synonymsgroup","href":"/api-reference/update-synonym-group"},{"title":"Delete Synonym Group","deprecated":null,"version":null,"openapi":"/openapi/search-tools.json delete /api/synonymsgroup","href":"/api-reference/delete-synonym-group"}]}]}]}]},"basePath":"","title":"AI Summary - Cludo API Documentation","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}