cadrumo.adapters.outbound.llm package¶
Inert namespace for the outbound LLM adapter.
Each public contract is imported from the module that defines it. For example,
LLMClient comes from client, LLMRequest from models, and
LLMCache from cache. Keeping this initializer inert prevents a package
facade from becoming a second public definition or from eagerly importing the
optional provider boundary.
Subpackages¶
- cadrumo.adapters.outbound.llm.providers package
Submodules¶
- cadrumo.adapters.outbound.llm.client module
- cadrumo.adapters.outbound.llm.column_role_mapping module
COLUMN_ROLE_MAPPING_PROMPT_IDObservedColumnRejectedRoleProposalDiscardedDuplicateClaimUnknownColumnClaimColumnRoleProposalProposedColumnRoleColumnRoleMappingReplypermitted_column_roles()build_column_role_mapping_prompt()parse_column_role_mapping_response()SemanticColumnRoleMappermap_column_roles()resolve_column_roles()
- cadrumo.adapters.outbound.llm.consent module
- cadrumo.adapters.outbound.llm.errors module
- cadrumo.adapters.outbound.llm.evidence_draft_text module
- cadrumo.adapters.outbound.llm.evidence_draft_vision module
- cadrumo.adapters.outbound.llm.invoice_extraction_prompt module
INVOICE_EXTRACTION_PROMPT_IDINVOICE_EXTRACTION_PROMPT_VERSIONCompiledInvoiceExtractionPromptCompiledInvoiceExtractionPrompt.textCompiledInvoiceExtractionPrompt.periodCompiledInvoiceExtractionPrompt.template_versionCompiledInvoiceExtractionPrompt.iva_rate_pctsCompiledInvoiceExtractionPrompt.retencion_rate_pctsCompiledInvoiceExtractionPrompt.fingerprintCompiledInvoiceExtractionPrompt.rate_provenance
invoice_extraction_prompt_registry()default_extraction_period()selected_invoice_field_contracts()render_invoice_extraction_prompt()
- cadrumo.adapters.outbound.llm.invoice_field_contract module
- cadrumo.adapters.outbound.llm.invoice_field_grounding module
- cadrumo.adapters.outbound.llm.models module
MultimodalImageInputLLMRequestLLMRequest.promptLLMRequest.systemLLMRequest.max_tokensLLMRequest.temperatureLLMRequest.languageLLMRequest.cache_keyLLMRequest.provider_overrideLLMRequest.model_overrideLLMRequest.imagesLLMRequest.evidence_derivedLLMRequest.consent_tokenLLMRequest.validate_prompt()LLMRequest.validate_system()LLMRequest.validate_language()
LLMResponsePromptDefinitionPromptRegistryCachedEntryUsageRecordCacheKeyCacheStatsUsageSummary
- cadrumo.adapters.outbound.llm.preconditions module
LLMPreconditionConditionLLMPreconditionCondition.COLUMN_MAPPING_HEADERS_PRESENTLLMPreconditionCondition.COLUMN_MAPPING_RESPONSE_PARSEABLELLMPreconditionCondition.COLUMN_MAPPING_RESPONSE_SCHEMA_VALIDLLMPreconditionCondition.EVIDENCE_IMAGES_PRESENTLLMPreconditionCondition.EVIDENCE_OFF_HOST_DISPATCH_PERMITTEDLLMPreconditionCondition.EVIDENCE_RESPONSE_JSON_OBJECTLLMPreconditionCondition.EVIDENCE_RESPONSE_SCHEMA_VALIDLLMPreconditionCondition.EVIDENCE_TEXT_PRESENTLLMPreconditionCondition.EVIDENCE_TOKEN_BOUNDLLMPreconditionCondition.EVIDENCE_TOKEN_EPHEMERALLLMPreconditionCondition.EVIDENCE_TRANSCRIPTION_NONEMPTYLLMPreconditionCondition.LOCAL_INFERENCE_SLOT_AVAILABLELLMPreconditionCondition.OFF_HOST_MODEL_NAMEDLLMPreconditionCondition.PROMPT_DEFINITION_ID_VALIDLLMPreconditionCondition.PROVIDER_CREDENTIALS_PRESENTLLMPreconditionCondition.PROVIDER_SELECTION_VALIDLLMPreconditionCondition.REQUEST_PROMPT_NONEMPTYLLMPreconditionCondition.VISION_INPUT_SUPPORTED
LLMPreconditionFactllm_no_recovery_verdict()
- cadrumo.adapters.outbound.llm.pricing module
- cadrumo.adapters.outbound.llm.response_json module
- cadrumo.adapters.outbound.llm.retention module
- cadrumo.adapters.outbound.llm.role_fitness module
- cadrumo.adapters.outbound.llm.supply_nature_proposal module
- cadrumo.adapters.outbound.llm.text_classifier module
- cadrumo.adapters.outbound.llm.vision_classifier module