1.2.0-beta.3 (2026-08-11)
Features Added
- Added support for service API version
2026-06-01-preview, which is the default service API version for this beta package. - Added inline analysis convenience APIs
AnalyzeInline/AnalyzeInlineAsyncandAnalyzeBinaryInline/AnalyzeBinaryInlineAsync, available only with service API version2026-06-01-preview. These returnAnalysisResultin a single HTTP 200 response (no LRO polling) and throwRequestFailedExceptionwhen the inline operation status is not Succeeded.AnalyzeBinaryInline*includes aContentRange?convenience overload matchingAnalyzeBinary*. See Sample 18 and Sample 19. - Added
AnalyzeBinaryOptionsand correspondingAnalyzeBinary*/AnalyzeBinaryInline*overloads for binary analyze request settings (ContentRange,ContentType,ProcessingLocation, and future options). Required analyzer ID and binary input live on the options bag. See Sample 01 and Sample 19. - Added
AnalyzeOptionsand correspondingAnalyze*/AnalyzeInline*overloads for JSON analyze request settings (ModelDeployments,ProcessingLocation, and future options). Required analyzer ID and inputs live on the options bag. - Added semantic chunking for custom analyzers in
2026-06-01-preview: configureContentAnalyzerConfig.ChunkingStrategywithSemanticChunkingStrategy(for exampleMaxTokens) when creating an analyzer, then readDocumentContent.Chunks(DocumentChunkspans into markdown) from the analysis result. See Sample 17. - Added analyzer workflow selection via
ContentAnalyzerConfig.Workflow/ContentAnalyzerWorkflowfor2026-06-01-preview. OmitWorkflowfor standard extraction, or setContentAnalyzerWorkflow.Agenticwhen an answer must be built from evidence. See Sample 16. - Added signature detection via
DocumentSignature/DocumentContent.Signaturesfor2026-06-01-previewwhen layout extraction is enabled (EnableLayout, includingprebuilt-layout). See Detect signatures and Sample 10. - Added in-page segmentation opt-in via
ContentAnalyzerConfig.AllowInPageSegmentsfor2026-06-01-preview. Used withEnableSegment, this allows classification segments to split within a page (for example supplemental statements appended after a K-1 tax form) instead of only at page boundaries. See Classify in-page segments. - Added embedded document metadata via
AnalysisContent.Metadatafor2026-06-01-preview. See Extract document metadata. - Added analysis diagnostics via
AnalysisResult.Infosfor2026-06-01-preview. The collection exposes service information asResponseErrorvalues for troubleshooting. See Analysis diagnostics. - Updated
ToLlmInput(preview) to emit analysis-result metadata (AnalysisContent.Metadata) under ametadata:front-matter block. See ToLlmInput. - Added
AnalyzeOperationExtensions.GetUsageDetails()to return generatedUsageDetailsfrom a completed analyze LRO (Operation<AnalysisResult>) or inline analyze response (Response<AnalysisResult>). See Sample 03, Sample 18, and Sample 19.GetUsage()/AnalyzeUsageDetailsare obsolete and retained for 1.1.0 compatibility.
Other Changes
ToLlmInput(preview): renamed the optional caller dictionary frommetadatatocustomMetadataand emit it under a nestedcustomMetadata:front-matter block (service metadata stays undermetadata:). Changes the preview API from1.2.0-beta.1; not a stable-breaking change.