Learn how to monitor Azure Content Understanding with Openlayer
Openlayer integrates with Azure Content Understanding, Microsoft’s service for extracting structured data and insights from documents, images, audio, and video using LLMs.
To use monitoring mode, instrument your code to publish the analysis requests your AI system makes to the Openlayer platform. Each begin_analyze → poller.result() call is automatically traced and published with inputs, outputs, latency, token usage, and the underlying model used.
import osfrom azure.ai.contentunderstanding import ContentUnderstandingClientfrom azure.ai.contentunderstanding.models import AnalysisInputfrom azure.core.credentials import AzureKeyCredential# 1. Set the environment variablesos.environ["OPENLAYER_API_KEY"] = "YOUR_OPENLAYER_API_KEY_HERE"os.environ["OPENLAYER_INFERENCE_PIPELINE_ID"] = "YOUR_OPENLAYER_INFERENCE_PIPELINE_ID_HERE"# 2. Call `init` to auto-instrument the installed LLM SDKs (Content Understanding, etc.)from openlayer.lib import init# Set attachment options if you want to upload documents to Openlayer storageinit( attachment_upload_enabled=True, # upload binary/file attachments url_upload_enabled=True, # also download & re-upload external URLs)client = ContentUnderstandingClient( # auto-traced by Openlayer endpoint="YOUR_AZURE_CONTENT_UNDERSTANDING_ENDPOINT_HERE", credential=AzureKeyCredential("YOUR_AZURE_CONTENT_UNDERSTANDING_KEY_HERE"), api_version="2025-11-01",)# 3. Use the client normally — tracing happens automaticallypoller = client.begin_analyze( analyzer_id="prebuilt-invoice", inputs=[AnalysisInput(url="https://example.com/invoice.pdf")],)result = poller.result()
See full Python example
Once instrumented, every analysis call is automatically published to Openlayer.
In the “Data” page of your Openlayer data source, you can see the traces for each request.After your AI system requests are continuously published and logged by Openlayer, you can
create tests that run at a regular cadence on top of them.
To store the source files alongside your traces in Openlayer, enable
attachment uploads in init() by setting attachment_upload_enabled=True
(for binary inputs) and url_upload_enabled=True (to also fetch and persist
URL-referenced files).
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Openlayer","colors":{"primary":"#592FEA","light":"#7A58EE","dark":"#7A58EE"},"logo":{"light":"https://mintcdn.com/openlayer-44/oDCORJdUN9f9cW5l/logo/logo-docs-brand.svg?fit=max\u0026auto=format\u0026n=oDCORJdUN9f9cW5l\u0026q=85\u0026s=ba6c0b778d2eacb6a216f9fb8caa7132","dark":"https://mintcdn.com/openlayer-44/oDCORJdUN9f9cW5l/logo/logo-docs-brand-dark.svg?fit=max\u0026auto=format\u0026n=oDCORJdUN9f9cW5l\u0026q=85\u0026s=7b5e924f18a184a4444ec36e2a23b061","href":"https://openlayer.com"},"favicon":"https://mintcdn.com/openlayer-44/kSF2u3BEB6ygCIR0/favicon.svg?fit=max\u0026auto=format\u0026n=kSF2u3BEB6ygCIR0\u0026q=85\u0026s=956d0871161771d155ff4903add290e5","api":{"openapi":["api-reference/openapi.yaml"],"playground":{"display":"none"},"mdx":{"auth":{"method":"bearer"},"server":"https://api.openlayer.com/v1"}},"appearance":{"default":"system"},"background":{"color":{"light":"#FFFFFF","dark":"#000000"}},"navbar":{"links":[{"href":"https://discord.gg/t6wS2g6MMB","label":"Community"},{"href":"https://app.openlayer.com/?login=true","label":"Log in"}],"primary":{"type":"button","label":"Get started","href":"https://app.openlayer.com/"}},"footer":{"socials":{"discord":"https://discord.gg/t6wS2g6MMB","linkedin":"https://www.linkedin.com/company/openlayerco","twitter":"https://twitter.com/openlayerco"}},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"integrations":{"mixpanel":{"projectToken":"401ce9e4de4663c33009eb3d140d3945"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"openlayer-44","hasAudioNarration":false,"actualSubdomain":"openlayer-44","customDomains":["docs.openlayer.com"],"gitSource":{"type":"github","owner":"openlayer-ai","repo":"openlayer-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4f027fdba3191e694fdf5","collectionId":"af458cce-7dfe-4fa9-9dc9-b241632ccd24","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4f027fdba3191e694fdf5"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4f027fdba3191e694fdf5","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Documentation","count":196},{"language":"default","tag":"Tests","count":122},{"language":"default","tag":"Catalog","count":111},{"language":"default","tag":"Reference","count":91},{"language":"default","tag":"REST API","count":64},{"language":"default","tag":"Integrations","count":61},{"language":"default","tag":"Governance","count":35},{"language":"default","tag":"Observability","count":23},{"language":"default","tag":"CLI","count":19},{"language":"default","tag":"Commands","count":17}]},"assistantConfig":{},"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":"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":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":false},"customCss":[],"page":{"pagePath":"integrations/azure-content-understanding","slug":"/integrations/azure-content-understanding","pageMetadata":{"title":"Azure Content Understanding","description":"Learn how to monitor Azure Content Understanding with Openlayer","href":"/integrations/azure-content-understanding"},"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: \"Learn how to monitor Azure Content Understanding with Openlayer\"\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`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{Card,CodeBlock,Heading,OptimizedImage,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(OptimizedImage,{width:`700`,style:{borderRadius:`0.5rem`},src:`https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_hero.png?fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=7c198e1bed60500aae14f962bdbb7519`,alt:`Azure Content Understanding hero`,\"data-og-width\":`1800`,\"data-og-height\":`1013`,\"data-path\":`images/integrations/acu_hero.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_hero.png?w=280\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=585c9ea37eb19f32c74ff29a36ac61bc 280w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_hero.png?w=560\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=b43cab6d46e8b1094c3489d5c76e9bda 560w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_hero.png?w=840\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=483d09030fcddae38920a34caf220048 840w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_hero.png?w=1100\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=58b171b68c6d57f5b6080b6ece388d0c 1100w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_hero.png?w=1650\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=b20fd29288f6cb29ded3ca3df39191dd 1650w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_hero.png?w=2500\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=cd6812432a502e733dcd3d9a88a63a46 2500w`}),`\n`,_jsxs(_components.p,{children:[`Openlayer integrates with `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/azure/ai-services/content-understanding/overview`,children:`Azure Content Understanding`}),`, Microsoft’s service for extracting structured data and insights from documents, images, audio, and video using LLMs.`]}),`\n`,_jsx(Heading,{level:`2`,id:`monitoring-azure-content-understanding`,children:`Monitoring Azure Content Understanding`}),`\n`,_jsxs(_components.p,{children:[`To use `,_jsx(_components.a,{href:`/monitoring/overview`,children:`monitoring mode`}),`, instrument your code to publish the analysis requests your AI system makes to the Openlayer platform. Each `,_jsx(_components.code,{children:`begin_analyze`}),` → `,_jsx(_components.code,{children:`poller.result()`}),` call is automatically traced and published with inputs, outputs, latency, token usage, and the underlying model used.`]}),`\n`,_jsx(Heading,{level:`3`,id:`setup`,children:`Setup`}),`\n`,_jsx(_components.p,{children:`Instrument your client:`}),`\n`,_jsx(CodeBlock,{filename:`Python`,numberOfLines:`30`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`30`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` os`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` azure.ai.contentunderstanding `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ContentUnderstandingClient`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` azure.ai.contentunderstanding.models `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` AnalysisInput`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` azure.core.credentials `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` AzureKeyCredential`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 1. Set the environment variables`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`os.environ[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OPENLAYER_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"YOUR_OPENLAYER_API_KEY_HERE\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`os.environ[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OPENLAYER_INFERENCE_PIPELINE_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"YOUR_OPENLAYER_INFERENCE_PIPELINE_ID_HERE\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:\"# 2. Call `init` to auto-instrument the installed LLM SDKs (Content Understanding, etc.)\"})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` openlayer.lib `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` init`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Set attachment options if you want to upload documents to Openlayer storage`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`init(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` attachment_upload_enabled`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# upload binary/file attachments`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` url_upload_enabled`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# also download \u0026 re-upload external URLs`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`client `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ContentUnderstandingClient( `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# auto-traced by Openlayer`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` endpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_AZURE_CONTENT_UNDERSTANDING_ENDPOINT_HERE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` credential`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`AzureKeyCredential(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_AZURE_CONTENT_UNDERSTANDING_KEY_HERE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` api_version`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2025-11-01\"`}),_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`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 3. Use the client normally — tracing happens automatically`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`poller `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client.begin_analyze(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` analyzer_id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prebuilt-invoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` inputs`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[AnalysisInput(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/invoice.pdf\"`}),_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:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` poller.result()`})]}),`\n`]})})}),`\n`,_jsx(Card,{title:`See full Python example`,icon:`python`,iconType:`duotone`,href:`https://colab.research.google.com/github/openlayer-ai/openlayer-python/blob/main/examples/tracing/azure-content-understanding/azure_content_understanding_tracing.ipynb`}),`\n`,_jsx(_components.p,{children:`Once instrumented, every analysis call is automatically published to Openlayer.\nIn the “Data” page of your Openlayer data source, you can see the traces for each request.`}),`\n`,_jsx(OptimizedImage,{width:`700`,style:{borderRadius:`0.5rem`},src:`https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_traces.png?fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=b3a3bfccebeae0117790a3c6da62dba2`,alt:`Azure Content Understanding traces`,\"data-og-width\":`1800`,\"data-og-height\":`1013`,\"data-path\":`images/integrations/acu_traces.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_traces.png?w=280\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=bf099d7948465afed68f6d4ac426bf67 280w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_traces.png?w=560\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=1aa3d4ff32e29798ea82d6fc7ac9c6e6 560w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_traces.png?w=840\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=3683f94cdfb4aeae1a3ca4e36798d8fe 840w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_traces.png?w=1100\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=ff63cc8e1e81beb455b510810c7376dd 1100w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_traces.png?w=1650\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=302752738b3f9561788c7583f9b29240 1650w, https://mintcdn.com/openlayer-44/YzKZvaj8TAhXCo9t/images/integrations/acu_traces.png?w=2500\u0026fit=max\u0026auto=format\u0026n=YzKZvaj8TAhXCo9t\u0026q=85\u0026s=2ee39221b8ed594ee5c1fabb3ea3bdbf 2500w`}),`\n`,_jsxs(_components.p,{children:[`After your AI system requests are continuously published and logged by Openlayer, you can\n`,_jsx(_components.a,{href:`/tests/overview`,children:`create tests`}),` that run at a regular cadence on top of them.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`To store the source files alongside your traces in Openlayer, enable\nattachment uploads in `,_jsx(_components.code,{children:`init()`}),` by setting `,_jsx(_components.code,{children:`attachment_upload_enabled=True`}),`\n(for binary inputs) and `,_jsx(_components.code,{children:`url_upload_enabled=True`}),` (to also fetch and persist\nURL-referenced files).`]})})]})}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":"Azure Content Understanding","description":"Learn how to monitor Azure Content Understanding with Openlayer","href":"/integrations/azure-content-understanding"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Monitoring Azure Content Understanding","slug":"monitoring-azure-content-understanding","depth":2,"children":[{"title":"Setup","slug":"setup","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/openlayer-44/a85e4a0a43b4a6e9/.eslintrc.js"],"subdomain":"openlayer-44","siteName":"Openlayer","title":"Azure Content Understanding - Openlayer","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-13T15:16:46.223Z","originalFileLocation":"integrations/azure-content-understanding.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=\"Learn how to monitor Azure Content Understanding with Openlayer\">\u003cmeta data-mint-head name=\"application-name\" content=\"Openlayer\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_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/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_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/openlayer-44/IrRZyBgLHpsjdPBT/_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/openlayer-44/IrRZyBgLHpsjdPBT/_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/openlayer-44/IrRZyBgLHpsjdPBT/_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/openlayer-44/IrRZyBgLHpsjdPBT/_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/openlayer-44/IrRZyBgLHpsjdPBT/_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/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Azure Content Understanding - Openlayer\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to monitor Azure Content Understanding with Openlayer\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Openlayer\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.openlayer.com/integrations/azure-content-understanding\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://openlayer-44.mintlify.app/_mintlify/api/og/v2?division=LLM+Providers\u0026amp;title=Azure+Content+Understanding\u0026amp;description=Learn+how+to+monitor+Azure+Content+Understanding+with+Openlayer\u0026amp;theme=079d59d752b48a504b621be5\u0026amp;signature=3d6af085893c7c46eabb19959e19365c8c4856173e00917a5fb74918a425c73c\">\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=\"Azure Content Understanding - Openlayer\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to monitor Azure Content Understanding with Openlayer\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://openlayer-44.mintlify.app/_mintlify/api/og/v2?division=LLM+Providers\u0026amp;title=Azure+Content+Understanding\u0026amp;description=Learn+how+to+monitor+Azure+Content+Understanding+with+Openlayer\u0026amp;theme=079d59d752b48a504b621be5\u0026amp;signature=3d6af085893c7c46eabb19959e19365c8c4856173e00917a5fb74918a425c73c\">\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/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Openlayer\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#592FEA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.openlayer.com/integrations/azure-content-understanding\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/azure-content-understanding.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.openlayer.com/#organization\",\"name\":\"Openlayer\",\"url\":\"https://docs.openlayer.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/openlayer-44/oDCORJdUN9f9cW5l/logo/logo-docs-brand.svg?fit=max\u0026auto=format\u0026n=oDCORJdUN9f9cW5l\u0026q=85\u0026s=ba6c0b778d2eacb6a216f9fb8caa7132\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.openlayer.com#website\",\"name\":\"Openlayer\",\"url\":\"https://docs.openlayer.com\",\"publisher\":{\"@id\":\"https://docs.openlayer.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.openlayer.com/integrations/azure-content-understanding#webpage\",\"url\":\"https://docs.openlayer.com/integrations/azure-content-understanding\",\"name\":\"Azure Content Understanding\",\"description\":\"Learn how to monitor Azure Content Understanding with Openlayer\",\"dateModified\":\"2026-07-13T15:16:46.223Z\",\"isPartOf\":{\"@id\":\"https://docs.openlayer.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.openlayer.com/integrations/azure-content-understanding#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.openlayer.com/integrations/azure-content-understanding#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"LLM Providers\",\"item\":\"https://docs.openlayer.com/integrations/amazon-bedrock\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Azure Content Understanding\",\"item\":\"https://docs.openlayer.com/integrations/azure-content-understanding\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.openlayer.com/integrations/azure-content-understanding#article\",\"headline\":\"Azure Content Understanding\",\"name\":\"Azure Content Understanding\",\"description\":\"Learn how to monitor Azure Content Understanding with Openlayer\",\"url\":\"https://docs.openlayer.com/integrations/azure-content-understanding\",\"mainEntityOfPage\":{\"@id\":\"https://docs.openlayer.com/integrations/azure-content-understanding#webpage\"},\"dateModified\":\"2026-07-13T15:16:46.223Z\",\"publisher\":{\"@id\":\"https://docs.openlayer.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.openlayer.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Openlayer\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Openlayer","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Integrations","groups":[{"group":"Integrations","pages":[{"title":"Overview","href":"/integrations/overview"}]},{"group":"LLM Providers","pages":[{"title":"Amazon Bedrock","href":"/integrations/amazon-bedrock"},{"title":"Anthropic","description":"Learn how Openlayer integrates with Anthropic","href":"/integrations/anthropic"},{"title":"Azure Content Understanding","href":"/integrations/azure-content-understanding"},{"title":"Azure AI Speech","description":"Learn how to monitor Azure AI Speech with Openlayer","href":"/integrations/azure-speech"},{"title":"Google Conversational Search","href":"/integrations/google-conversational-search"},{"title":"Google Gemini","href":"/integrations/google-gemini"},{"title":"Groq","href":"/integrations/groq"},{"title":"Mistral AI","href":"/integrations/mistral-ai"},{"title":"OpenAI \u0026 Azure OpenAI","href":"/integrations/openai"},{"title":"Oracle OCI Generative AI","href":"/integrations/oracle-oci"}]},{"group":"Frameworks","pages":[{"title":"Claude Agent SDK","href":"/integrations/claude-agent-sdk"},{"title":"Google Agent Development Kit (ADK)","href":"/integrations/google-adk"},{"title":"LangChain","href":"/integrations/langchain"},{"title":"LangGraph","href":"/integrations/langgraph"},{"title":"LiteLLM","href":"/integrations/litellm"},{"title":"Portkey","href":"/integrations/portkey"},{"title":"Microsoft Agent Framework","href":"/integrations/microsoft-agent-framework"},{"title":"OpenAI Agents SDK","href":"/integrations/openai-agents-sdk"},{"title":"Pydantic AI","href":"/integrations/pydantic-ai"},{"title":"Semantic Kernel","href":"/integrations/semantic-kernel"},{"title":"Spring AI","href":"/integrations/spring-ai"},{"title":"Strands Agents","href":"/integrations/strands-agents"}]},{"group":"No-Code Platforms","pages":[{"title":"Claude Compliance","href":"/integrations/claude-compliance"},{"title":"CrowdStrike Falcon Guardian","href":"/integrations/crowdstrike-falcon-guardian"},{"title":"Island AI Protect","href":"/integrations/island"},{"title":"Databricks AI/BI Genie","href":"/integrations/databricks-ai-bi-genie"},{"title":"Dialogflow CX","href":"/integrations/dialogflow-cx"},{"title":"ElevenLabs Agents","href":"/integrations/elevenlabs"},{"title":"IBM Watson Orchestrate","href":"/integrations/ibm-watson-orchestrate"},{"title":"Langflow","href":"/integrations/langflow"},{"title":"Microsoft 365 Copilot","href":"/integrations/microsoft-365-copilot"},{"title":"Microsoft Copilot Studio","href":"/integrations/microsoft-copilot-studio"},{"title":"Microsoft Teams bots","href":"/integrations/microsoft-teams-bots"},{"title":"Monday","href":"/integrations/monday"},{"title":"Open WebUI","href":"/integrations/open-webui"},{"title":"OpenAI Compliance","href":"/integrations/openai-compliance"},{"title":"Palantir Foundry","href":"/integrations/palantir-foundry"},{"title":"Salesforce Agentforce","href":"/integrations/salesforce-agentforce"},{"title":"Snowflake Cortex","href":"/integrations/snowflake-cortex"}]},{"group":"Observability","pages":[{"title":"A2A Protocol","href":"/integrations/a2a-protocol"},{"title":"Claude Code","href":"/integrations/claude-code"},{"title":"OpenLIT","href":"/integrations/openlit"},{"title":"OpenLLMetry","href":"/integrations/openllmetry"},{"title":"OpenTelemetry","href":"/integrations/opentelemetry"}]},{"group":"Shadow AI Discovery","pages":[{"title":"Shadow AI discovery","icon":"radar","href":"/integrations/shadow-ai-discovery"},{"title":"Cloudflare One","href":"/integrations/cloudflare-one"},{"title":"CrowdStrike Falcon discovery","sidebarTitle":"CrowdStrike Falcon","href":"/integrations/crowdstrike-falcon-discovery"},{"title":"Island Enterprise Browser discovery","sidebarTitle":"Island","href":"/integrations/island-discovery"},{"title":"Netskope","href":"/integrations/netskope"}]},{"group":"Data Platforms","pages":[{"title":"Amazon SageMaker","hidden":false,"href":"/integrations/amazon-sagemaker"},{"title":"Amazon S3","hidden":false,"href":"/integrations/aws-s3"},{"title":"Google BigQuery","href":"/integrations/bigquery"},{"title":"Databricks","href":"/integrations/databricks"},{"title":"Snowflake","href":"/integrations/snowflake"}]},{"group":"Evaluation \u0026 Quality","pages":[{"title":"Great Expectations","href":"/integrations/great-expectations"},{"title":"Ragas","href":"/integrations/ragas"}]},{"group":"Data Labeling","pages":[{"title":"Label Studio","href":"/integrations/label-studio"}]},{"group":"Collaboration","pages":[{"title":"GitHub","href":"/integrations/github"},{"title":"Slack","hidden":false,"href":"/integrations/slack"}]}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Azure Content Understanding - Openlayer","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}