aimx/inference/
mod.rs

1//! Inference integration for AIMX workflows.
2//!
3//! This module orchestrates prompt construction, provider calls, response parsing,
4//! and validation for inference rules within workflows. Public re-exports expose
5//! the types required to build and execute inference requests.
6// Core inference submodules
7pub mod inference;
8pub mod item;
9pub mod key;
10pub mod modifier;
11pub mod output_format;
12pub mod prompt;
13pub mod provider;
14pub mod request;
15pub mod response;
16pub mod validate;
17
18// Public API exports
19pub use inference::{Inference, Model, Pattern, parse_inference};
20pub use item::{Item, parse_inline_item, parse_item};
21pub use key::{Suffix, parse_key, parse_ucid};
22pub use modifier::Modifier;
23pub use output_format::{Capability, OutputFormat};
24pub use prompt::Prompt;
25pub use provider::{Api, Provider};
26pub use request::send_request;
27pub use response::{Response, parse_response};
28pub use validate::validate_responses;