Skip to main content

a3s_code_core/document/
ocr.rs

1//! OCR integration surface for A3S Code document context extraction.
2//!
3//! The stable external contract here is the OCR backend trait and its request /
4//! result types so hosts can improve `agentic_search` and `agentic_parse`
5//! context extraction on scanned or image-heavy files.
6
7use crate::document_parser::ParsedDocument;
8
9pub use crate::composite_document_parser::{
10    DocumentOcrCapabilities, DocumentOcrFormat, DocumentOcrOutput, DocumentOcrPageResult,
11    DocumentOcrProvider, DocumentOcrRequest, DocumentOcrRuntimeInfo, DocumentRuntimeMetadata,
12};
13
14pub(crate) fn extract_document_ocr_runtime_metadata(
15    doc: &ParsedDocument,
16) -> Option<DocumentRuntimeMetadata> {
17    crate::composite_document_parser::extract_document_runtime_metadata(doc)
18}