use crate::errors::CoreError;
pub struct BackendResponse {
pub text: String,
pub input_tokens: u64,
pub output_tokens: u64,
}
pub trait AnalysisBackend {
fn execute(&self, prompt: &str, json_schema: Option<&str>) -> Result<BackendResponse, CoreError>;
}