Azure Document Intelligence
HTTP client and converter for Azure Document Intelligence.
import {
AzureDiLayoutParseOptionsSchema,
AZURE_DI_LAYOUT_OUTPUT_CAPABILITIES,
createHttpAzureDiClient,
mapAzureDocumentIntelligenceToParsedDocument,
} from '@openparser/adapters/azure-document-intelligence';Client
const client = createHttpAzureDiClient({
endpoint: azureConfig.endpoint,
apiKey: azureConfig.apiKey,
});
const { canonical } = await client.parse({
bytes: documentBytes,
mediaType: 'application/pdf',
documentId: 'doc-1',
modelId: 'prebuilt-layout',
outputContentFormat: 'markdown',
options: { formulas: true, key_value_pairs: true },
});Factory options: endpoint, apiKey, requestTimeoutMs, pollTimeoutMs, pollIntervalMs, maxResponseBytes, fetchImpl.
key_value_pairs is a Layout-model feature (rejected for prebuilt-read via azureDiOptionsSchemaForModel).
Adapter-only
Call mapAzureDocumentIntelligenceToParsedDocument when you already have an Analyze Result payload.