mirror of
https://github.com/BerriAI/litellm.git
synced 2026-11-03 07:23:33 +00:00
Every other crate names its error Error. The format crates already re-exported it under that name, so only the inference crate and a few importers change
796 B
796 B
- Shared base and layering rules:
../inference/AGENTS.md - This crate owns OCR call orchestration. Payloads belong in
litellm-llms-types, transformations and the request handler inllms/src/base_llm/ocrandllms/src/<provider>/ocr - The route returns its completed response directly
- Route closures supply OCR-specific host capabilities, such as the caller's Azure AD token provider (
src/route.rs) - Provider code reaches the caller's hooks mid-call only through
litellm_llms::base_llm::ocr::handler::CallHooks, which this crate implements over its host until it folds intolitellm_host::interceptors::Interceptors - OCR failures use
base_llm/ocr/error.rs, the recorded exception tolitellm_inference::Erroruntil OCR folds intolitellm_llms::Error